權限 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 修改文件權限
-R 遞歸修改
--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)
目錄權限爲 777-遮罩碼