普通使用者沒有許可權修改系統時間。
下面是Copy過來的。講的是程式如何獲得root許可權。
最近在移植過程中,需要使用很多命令,而這些命令只能在獲得超級使用者即root許可權才可以執行,於是查了很多資料沒有很直白的方法可以實現.
結合自己的實踐,提出如下步驟,可以實現在任何使用者下均可以root的許可權去執行程式.其實Linux中的很多檔案系統都是root許可權的,只是它同時允許任何使用者都可以操作.使用命令ls -l你可以很明顯看出這點.
下面說說如何實現讓所有使用者以root許可權執行你的程式:
,在普通使用者下(登入使用者),編寫你的應用程式,建議在root使用者下除錯你的程式,除錯沒問題後再賦予該應用程式root許可權.
其次,在root使用者下gcc編譯生成可執行檔案(注意:這點很重要),從而使應用程式生成的可執行檔案具有root許可權.
,使用命令chmod修改你生成的可執行檔案的使用者許可權.
chmod u s ***(可執行檔名)
下面你就可以退出到普通使用者下,執行你的程式即可發現和在root使用者下面執行一樣.
以上的方法主要是針對一般的C/C 程式的,對於shell指令碼程式方法類似.只是在需要修改其為可執行檔案(在root使用者下進行).
普通使用者沒有許可權修改系統時間。
下面是Copy過來的。講的是程式如何獲得root許可權。
最近在移植過程中,需要使用很多命令,而這些命令只能在獲得超級使用者即root許可權才可以執行,於是查了很多資料沒有很直白的方法可以實現.
結合自己的實踐,提出如下步驟,可以實現在任何使用者下均可以root的許可權去執行程式.其實Linux中的很多檔案系統都是root許可權的,只是它同時允許任何使用者都可以操作.使用命令ls -l你可以很明顯看出這點.
下面說說如何實現讓所有使用者以root許可權執行你的程式:
,在普通使用者下(登入使用者),編寫你的應用程式,建議在root使用者下除錯你的程式,除錯沒問題後再賦予該應用程式root許可權.
其次,在root使用者下gcc編譯生成可執行檔案(注意:這點很重要),從而使應用程式生成的可執行檔案具有root許可權.
,使用命令chmod修改你生成的可執行檔案的使用者許可權.
chmod u s ***(可執行檔名)
下面你就可以退出到普通使用者下,執行你的程式即可發現和在root使用者下面執行一樣.
以上的方法主要是針對一般的C/C 程式的,對於shell指令碼程式方法類似.只是在需要修改其為可執行檔案(在root使用者下進行).