天天看點

Linux 權限和使用者管理

權限 r,w,x

檔案:

r:可讀,可以使用類似cat等指令檢視檔案内容

w:可寫,可以編輯或删除此檔案

x:可執行,可以指令提示符下當做指令送出給記憶體運作

目錄

r:可以對此目錄執行ls以列出内部的所有檔案

w:可以在此目錄建立檔案

x:可以使用cd切換進此目錄,也可以使用ls -l檢視内部檔案的詳細資訊

使用者

1、which 檢視指令檔案文字

2、useradd 添加使用者

    -u UID

-g GID (基本組)

    -c 添加注釋資訊

    -d 指定家目錄

    -s 指定shell路徑

    -m -k  複制 skel目錄下的檔案到使用者家目錄  (預設會自動複制)

    -M  不建立家目錄

    -r 添加系統使用者

/etc/login.defs   //檔案下有建立一個使用者的時候預設做的一些設定

3、passwd 使用者名    改密碼

4、id 顯示使用者的賬号資訊

     預設顯示目前使用者,可以指定使用者

     -u  隻看UID

     -g  隻看GID

     -G  看所有組ID

     -n  檢視名稱

    5、finger 檢視使用者的賬号相關屬性資訊

4、userdel 删除使用者

         -r   同時删除家目錄(預設不删除家目錄)  

7、usermod 

     -u 修改使用者UID

     -g 修改使用者基本組GID  

     -G 修改使用者附加組

     -a -G 為使用者在原有附加組的基礎上額外添加附加組

     -c 改注釋資訊

     -d 指定新的家目錄  最好一起使用-m将原家目錄中的檔案移到到新的家目錄中

     -s 改shell路徑

     -l 修改使用者名

     -L 鎖定賬号    -U解鎖

8、chsh 改使用者的預設shell

9、chfn 修改使用者的注釋資訊

10、passwd  改密碼  普通使用者隻能修改自己密碼  , 管理者可以加使用者名改使用者密碼

       --stdin  從角标中擷取

       -l 鎖定

       -u 解鎖

       -d 删除使用者密碼

     11、pwck 檢查使用者賬号中是否有完整性

     12、groupadd 建立組

         -g GID

         -r 添加為系統組

     13、groupmod

         -g  修改GID

         -n  修改組名

     14、groupdel 删除組

     15、groupwd  為組設定密碼

 16、newgrp 臨時切換使用者基本組   (要輸密碼)  (exit可以退出)

 17、chage  修改密碼屬性

     - d 最近一次修改時間

     -g 過期時間

     - I 非活動時間

     -m 最短使用期限

     -M 最長使用時間

     -w 警告時間

 18、echo $SHELL  檢視目前使用者的shell

19、chgrp   改變檔案或目錄屬組    

-R  遞歸修改

        --reference = file1  file2   将file2檔案或目錄的屬組改成和file1相同

    20、chown   改變檔案或目錄屬主或屬組

        -R  遞歸修改

        --reference = file1  file2   将file2檔案或目錄的屬主和屬組改成和file1相同

chown  USERNAME file....     隻改屬主

chown  USERNAME:GROUPNAME file....  同時改變屬組屬主

chown  USERNAME.GROUPNAME file....  同時改變屬組屬主

chown  :GROUPNAME file....    隻改屬組

21、chmod  修改檔案權限        

--reference = file1  file2   将file2檔案或目錄的權限改成和file1相同

 chmod MODE file...     chmod   777 file..

chmod  u=rwx,o=r  file...

chmod  go=r  file...

chmod  g=rx,o=  file...

chmod  a=rx   file...  修改所有

chmod  u+x,g-r file...

chmod  a+x file..   ==  chmod +x file.. 

22、openssl passwd -1 -sort ‘12345678’   生成一個帶雜質的加密密碼

    23、umask   檢視或設定使用者的遮罩碼   

       該使用者建立的 檔案權限為    666-遮罩碼   (檔案不能預設有執行權限,如果計算結果為3則加1成4)

繼續閱讀