權限 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)