2013-03-06 138 views
-2

有人請告知如何將目錄設置爲chown root:root和chmod 0600,以便其中的所有內容都已創建或者複製與配置的目錄相同的設置?謝謝在Linux中設置目錄

+0

您想要設置目錄爲組和用戶root以及該目錄內的所有文件遞歸地擁有?你在問什麼?如果是這樣,將-R開關添加到chmod和chown使得它們都是遞歸的。 – 2013-03-06 00:13:34

回答

0

您的問題沒有說清楚......但我認爲你正在尋找也許什麼是應用chownchmod設置目錄中的所有文件遞歸應用。這可以通過使用-R標誌來完成(在兩種情況下),例如:

chown -R root:root mydir/* 
+0

不,我做遞歸設置...例如:chown root:root/tmp/foo和chmod 0600/tmp/foo。現在創建一個目錄或文件,我想設置root:root 0600,自動或者將目錄和文件複製到/ tmp/foo。謝謝 – user2093552 2013-03-06 00:20:30

0

我認爲你正在尋找chmod -R 0600 *chown -R root:root *,但你的問題是不完全清楚。

0

我認爲你正在尋找-R(遞歸)標誌 - 您可以使用 chown -R root:root /your/directory/full/pathchmod -R 0600 /your/directory/full/path

相反,如果你複製現有的目錄,並想要保留的權限,你可以使用 cp -a /current/path /new/path 和-a標誌將保留所有權和權限相同

0

我想我明白你的問題現在:你想設置默認權限和所有權在新文件 目錄。

對於所有權,如果您將自己添加到擁有該目錄的組(此例中爲root),則創建的新文件將由該組擁有。

對於權限,您可以使用umask新文件設置默認權限:

umask 077 # grant only user r/w permissions 

或使用setfacl:看this answer以獲取更多信息。