1. 程式人生 > >linux下建立使用者和設定檔案許可權

linux下建立使用者和設定檔案許可權

Linux上建立新使用者:useradd命令

-d: 指定使用者登入的目錄 -g: 指定使用者所屬的使用者組 -G: 指定使用者所屬的附加的使用者組 -m: 自動建立登入目錄 例如: useradd -d /user/jetty  -m jetty   此命令建立了一個使用者jetty,其中-d 和 -m選項用來為登入名jetty產生一個主目錄/usr/jetty (/usr為預設的使用者主目錄所在父目錄,注意到在設定使用者登入目錄時候,上級的目錄是公共目錄)

設定密碼:

passwd 使用者名稱

給新建的使用者root許可權

1.修改 /etc/sudoers 檔案,找到下面一行,把前面的註釋(#)去掉
## Allows people in group wheel to run all commands


%wheel    ALL=(ALL)    ALL
然後修改使用者,使其屬於root組(wheel),命令如下:
#usermod -g root  jetty
修改完畢,現在可以用jetty帳號登入,然後用命令 su - ,即可獲得root許可權進行操作。
方法二:修改 /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
jetty   ALL=(ALL)     ALL
修改完畢,現在可以用jetty帳號登入,然後用命令 su - ,即可獲得root許可權進行操作。

解決新建使用者不能讀寫建立檔案/資料夾的問題

在Linux下新建一個使用者可能遇到不能讀寫,建立/資料夾的問題,這通常是使用者許可權不夠導致的 解決: 1. 在所有的命令之前增加sudo,獲取root許可權 2.呼叫ls -l命令檢視工作目錄的對應許可權
total 4
-rw-rw-r--. 1 zhou zhou    0 Jun 11 09:00 nohup.out
drwxrwxr-x. 2 zhou zhou 4096 Jun 11 09:00 temp
目錄下面檔案nohup.out 和資料夾,前者對應的許可權是-rw-rw-r--,後者對應的許可權是drwxrwxr-x 注意: 檔案和資料夾的許可權可以劃分為四段: d|rwxd|rwx|rwx和-|rw-|r--|r--|,第一段用於說明檔案的型別,-表示是普通檔案,d說明是資料夾,此外還有連結檔案等
第二段:說明檔案所有者的屬性,r 讀,w 寫,x 執行,該位對應的數值為1的時候有效,為0表示無效,例如rwx=111 ,--- = 000 第三段第四段,用於說明和使用者同組的使用者和其他使用者的許可權 可以使用chmod命令,對檔案/資料夾許可權進行修改,最簡單的就是設定為 -rwxrwxrwx這個對應 111111111就是十進位制的777 chmod 77 nohup.out