linux使用者和使用者組的簡單操作,以及檔案許可權 只有在root許可權才可以創造新的linux使用者 adduser ab創造名為ab的使用者,新使用者是沒有密碼的,注意沒有密碼的使用者不能使用者登入。 passwd ad給使用者ab設定密碼。在終端可以看到:Changing password for user ab.New UNIX password: BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password: passwd: all authentication tokens updated successfully. id ab在終端可以看到使用者的基本資料uid=509(ab) gid=509(ab) groups=509(ab)1-500是系統預留的uid,所以建立的使用者編號是從501開始的。 我們用同樣的方法建立另一個使用者tq,並將tq加入使用者組0(root)uid tq看到:uid=508(tq) gid=508(tq) groups=508(tq),0(root)uid=508(tq) 表示tq的uidgid=508(tq) 這個組是tq這個uid預設歸屬的組。groups=508(tq),0(root) tq這個uid還歸屬於root,tq兩個組 在root許可權下,可以講一個使用者加入其他分組。cat /etc/group[root@AY12081302515006590e3 tq]# cat /etc/grouproot:x:0:root,tqbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemon 紅色部分是新加的資訊。但是注意這裡只有root才可以修改/etc/group這個檔案,為什嗎?ll /etc/group-rw-r--r-- 1 root root 775 04-13 20:12 /etc/group 第一個root表示這個檔案的owner,第二個root表示檔案歸屬的組-rw-r--r--表示linux上使用者對這個檔案的許可權。第一個字元表示檔案類型,d表示目錄,然後接著的三個字元表示該檔案owner的許可權,然後接著的三個字元表示該檔案歸屬組下的使用者的許可權最後的三個字元表示其他使用者的許可權 [root@AY12081302515006590e3 tq]# ll總計 4-rw-rw-r-- 1 tq tq 0 04-13 18:57 1drwxrwxr-x 2 tq tq 4096 04-13 20:05 2-rw-rw-r-- 1 tq tq 0 04-13 20:06 text 注意這裡的“總計 4”表示該目錄以及下面的檔案一共使用了多少個block。這是tq下的檔案,su ab切到使用者ab那裡去,發現ls命令的許可權都不夠lsls: .: 許可權不夠 因為ls要對/home/tq這個目錄進行訪問而我們發現drwx------ 4 tq tq 4096 04-13 20:12 tq這個表示其他使用者的許可權為空白,即沒有許可權。由此可見,如果對一個目錄沒有許可權,那麼對它下面的檔案也是沒有對應許可權,即使下面檔案配置了許可權。另外root的許可權大於一切。 ====================================================================== 可以用chmod來改變檔案的許可權其文法格式為:chmod [who] [opt] [mode] 檔案/目錄名 其中who表示對象,是以下字母中的一個或組合: u:表示檔案所有者 g:表示同組使用者 o:表示其它使用者 a:表示所有使用者 opt則是代表操作,可以為: +:添加某個許可權 -:取消某個許可權 =:賦予給定的許可權,並取消原有的許可權 而mode則代表許可權: r:可讀 w:可寫 x:可執行 例如:為同組使用者增加對檔案a.txt的讀寫權限: chmod g+rw a.txt