藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月08日 13:08


如何在啟動時候加入執行普通用戶的命令

我想在啟動的時候執行某個普通用戶的一些命令,是不是放在ETC/RC。D/8下面呢,還是應該怎麼做?請指教

如何在啟動時候加入執行普通用戶的命令

如果在這個用戶登陸的時候運行是不是需要加到該用戶的profile文件中呢?

如何在啟動時候加入執行普通用戶的命令

可以放在/etc/rc2.d下

如何在啟動時候加入執行普通用戶的命令

如果是要在啟動的時候就執行,可以放在/etc/rc2.d的目錄下,這裡都是一些啟動時候執行的腳本,你只要看看那些腳本就很容易理解了。另外,如果只是登錄的用戶自己要執行的一些命令,可以放在.profile環境配置文件裡面。

如何在啟動時候加入執行普通用戶的命令

如果只是用戶自己需要執行,放到用戶自己的.profile中。

如何在啟動時候加入執行普通用戶的命令

啟動時放在/etc/rc2.d下以S開頭最好

如何在啟動時候加入執行普通用戶的命令

為什麼要以S開頭呢?比如我要啟動時刪除tmp下所有文件,放到/etc/rc.d/8下就好嗎?再問一下,我有一個普通用戶的.profile 文件中沒有權限刪除一些超級用戶的文件(沒有了已經),又應該怎麼寫呢?

如何在啟動時候加入執行普通用戶的命令

平時使用的多用戶模式,就是啟動級別2
所以放在 /etc/rc2.d 下的命令將被執行
S 開頭的表示串行執行,
如果要執行普通用戶的命令,編輯一個 S 開頭的文本

su - username -c command
或者在文本前面加入
.   $HOME/.profile 然後再執行命令

如何在啟動時候加入執行普通用戶的命令

-->



謝謝,使我對RC2,RC 有了一定的瞭解,為什麼要以S開頭也知道了
你能說的詳細一點嗎?我是說在一個普通用戶進行登錄的時候,刪除一些包括超級用戶權限的文件,比如刪除/usr/tmp下所有文件,但我的普通用戶沒有這個權限,如果要全部刪除這個目錄下所有臨時文件,我在普通用戶的.profile文件中應該用什麼命令?請指教

如何在啟動時候加入執行普通用戶的命令

這個問題請大俠們給我解決一下。

如何在啟動時候加入執行普通用戶的命令

用 ls -ld /usr/tmp
可以看到 /usr/tmp 使用了t(粘貼位)
也就是說這個目錄下,普通用戶建立的文件,即使加大文件權限
改成了777 ,其他用戶是可以讀,寫,執行,
但是除了本用戶和root 用戶,其他用戶不可能刪除該文件

除非用asroot 方式獲得root 權限

如何在啟動時候加入執行普通用戶的命令

我是不是在.profile文件中加入,/tcb/bin/asroot rm /usr/tmp/*
這樣就可以了嗎?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com