2011-12-15 177 views
0

我剛纔在我的ubuntu 11系統中下載了perforce客戶端。在我的系統中P4V下發現:Perforce客戶端權限

-R-XR-XR-X 1個根根1578 2011-08-29 12:46在/ usr/bin中/ P4V

我讀P4V的文件後我意識到它不應該由root擁有。 如何更改此所有權並允許我的「用戶」擁有所有訪問權限,而無需再次重新安裝p4v?

感謝

+0

關鍵是/ usr/bin完全由root擁有。安裝p4v時我不小心。如果什麼都行不通,我該如何刪除這個p4v,我安裝了我的「tar」gz文件,我已經下載了 – user900785 2011-12-15 10:48:32

+0

`在閱讀p4v的文檔之後,我意識到它不應該由root擁有.`你確定它這樣說?或者說,P4管理員用戶不應該是root用戶?您不希望Perforce元數據和各種服務器文件由root擁有,但可執行文件應該沒問題,只要其他用戶具有可執行權限即可。 – Chance 2012-01-05 18:22:50

回答

0

如果你不改變權限「CHOWN」 P4V,您的用戶仍然可以使用它。

例如:

chown user:group /usr/bin/p4v 

授予文件的權限允許讀取和執行的擁有者,羣組內的所有人和其他人能夠訪問系統。更改用戶和組不會更改權限,因此您的用戶仍應能夠執行二進制文件。

通常,所有人都可執行的二進制文件的所有權應該不重要。如果進程的所有者是root用戶(或任何其他特權用戶),則會出現危險。例如,「mount」將由root擁有,並且可以由任何用戶運行以顯示已安裝的文件系統。只有當它由root運行時,它才能改變你的文件系統結構。