A. linux下怎麼新建一個用戶,並使這個用戶只能對某一個限定的文件夾內的文件進行修改等所有許可權
-d /home/var 設定家目錄(也就是個人數據目錄),這個目錄是 username 所有,文件的所有者自然就有完整的控制許可權。
-p 後面是這個新用戶的密碼。
-m 為新用戶建立他的家目錄。
其實 userad --help 一下就有解釋了。
你這個標題所涉及的內容,和這個命令似乎無關。
*nux 下面的 posix 文件許可權控制的設定,是 3 個 8 位的變數決定。把他變換成2進制,就類似於 xxxyyyzzz ,在許可權上面,這個表示應該是 rwxrwxrwx 。(當然不光就這幾個屬性,不過別的目前不討論)
前3個位置,表示所有者的許可權,分別對應「讀、寫、運行」,中間三位,表示所有組(人的集合),最後三位,表示其他人。
這樣你這個問題就好解決了。
要麼把文件的所有組設定為於你要設置的用戶處於相同組。或者文件的直接所有者設定為這個用戶就可以了。
如果這個控制還是不夠你用,你只能上 acl (Access Control Lists,許可權控制列表?)了。這個可以精確到每個用戶有什麼 rwx 的許可權。
注意:目錄的運行許可權是進入目錄,如果目錄沒有運行許可權,那麼這個用戶不能進入這個目錄。