在Linux中,對於當前的系統中的文件來說存在屬主,屬組和其他用戶,這三類都屬於用戶,只是充當的角色不同而已.
不同用戶的ID也不同:
管理員,root ID是0
系統用戶,(啟動系統時在沒有登陸時的用戶) 1-499
普通用戶,>=500
私有組,系統組,公共組
用戶可以屬於:
基本組,額外組(附加組)
文件的許可權已經說過,下邊介紹一下目錄的許可權
r ;ls
w:建立或刪除文件
x:cd切換至此目錄,或ls -l 文件
添加一個用戶加密碼:
#useradd username
#useradd -u UID username
-g GID(組必須事先存在)
-c “註釋信息”
-d 路徑 (目錄本身不能事先存在)
-s shell
-G 附加組,可有多個
-M 不創建家目錄
#passwd 用戶 給用戶加密碼
#passwd --stdin
#pwck
查看用戶的信息命令:
# id 用戶名 顯示用戶的各類信息
# id -u name 查看用戶UID
-g name 查看用戶GID
-G name 查看附加組GID
-g -n name 顯示組名字
#finger name 查看用戶的全名,目錄shell等信息
修改用戶信息:
#chfn
#chsh name 改變用戶的shell
#usermod 一些命令參數同useradd
-G 添加附加組時覆蓋原先的附加組
-a -G 添加附加組時保留原來的附加組
-l newname 修改用戶名
-L 鎖定賬號
-U 把鎖定的賬號解鎖
#chage -m 修改用戶使用最短時間
-M 最長時間
-W 警告時間
#chown 用戶名:組名 文件 修改文件的屬主和屬組 (其中屬主和屬組可以省略一項,則不修改該項)
刪除用戶:
#userdel -r name 刪除用戶含家目錄
關於組的一些命令:
#groupadd 組名 添加組
-g GID 組名 指定GID
-r 添加系統組
#groupmod 修改組信息
-n 名字 組名 修改組名
#gpasswd 組名 給組加密碼
文件許可權修改的命令:
#chmod 755 文件 修改文件的許可權,所有用戶都有影響
#chmod 75
#chmod u=rw 文件 屬主的許可權有這兩項
g w 文件 屬組的許可權上添加w許可權
o—r 文件 其他用戶的r 許可權取消
a 代表所有用戶的許可權時的修改所用
#chmod --reference=目錄 修改目錄 將所要修改目錄的許可權設為目錄的許可權
[火星人 ] Linux中用戶的管理及文件的許可權已經有316次圍觀