Ubuntu中組管理和用戶管理;chmod,chgrp,chown,su以及which命令等命令的應用; ...
一、組管理
添加和刪除組以及更改所屬組都是需要sudo 來使用root身份執行
- groupadd 組名 添加組
- groupdel 組名 刪除組
- cat /etc/group 確認組信息
- chgrp -R 組名 文件/目錄名 遞歸修改文件/目錄的所屬組
PS(/etc 是專門保存系統配置信息的目錄 /etc/group 保存組信息)
二、用戶管理
1、創建用戶/設置密碼/刪除用戶 sudo
useradd -m -g 組 新建用戶名 添加新用戶 -m 自動新建用戶家目錄 若忘記加-m 推薦刪除用戶,再重新創建
-g 指定用戶所在的組,會建立一個同名的組
passwd 用戶名 設置用戶密碼 如果是普通用戶,直接用passwd可以修改自己 的賬戶密碼
userdel -r 用戶名 刪除用戶 -r 選項會自動刪除用戶家目錄
cat/etc/passwd | grep 用戶名 確認用戶信息 新建用戶後,用戶信息會 保存在/etc/passwd文件中
2、查看用戶信息
id[用戶名] 如果不加參數 預設當前用戶 查看用戶的UID和GID信息
who 查看當前所有登錄的用戶列表
whoami 查看當前登錄用戶的賬戶名
usermod 命令
usermod可以用來設置用戶的主組/附加組和登錄shell
- 主組: 通常在新建用戶時指定,在etc/passwd 的第四列GID對應的組
- 附加組: 在etc/group中最後一列表示該組的用戶列表,用於指定用戶的附加許可權
#修改用戶的主組 (passwd中的GID) usermod -g 組 用戶名 #修改用戶的附加組 usermod -G 組 用戶名 #修改用戶登錄 Shell usermod -s /bin/bash 用戶名
PS:預設使用useradd添加的用戶是沒有許可權使用sudo 以root身份執行命令的,可以使用以下命令,將用戶添加到sudo附加組中 要重新登錄才可以生效
usermod -G sudo 用戶名
Shell 即 可以輸入終端命令的視窗
3、切換用戶
- su -用戶名 切換用戶,並且切換目錄 -可以切換到用戶家目錄,否則保持位置不變
- 如圖區別是綠色的賬戶加-的改變了,即家目錄改變了
- exit 退出當前登錄賬戶
su 不接用戶名,可以切換到root,但不推薦使用,因為不安全
exit示意圖如下:
4、修改文件許可權
- chown 修改擁有者
- chgrp 修改組
- chmod 修改許可權
chmod chown chgrp
#修改文件|目錄的擁有者 chown 用戶名 文件名|目錄名 #遞歸修改文件|目錄的組 chgrp -R 組名 文件名|目錄名 #遞歸修改文件許可權 chmod -R 755 文件名|目錄名
chmod設置許可權時,可以簡單使用三個數字 分別對應擁有者/組和其他用戶的許可權
- chmod 可以修改 用戶/組 對 文件/目錄的許可權,但是不能精確到擁有者|組|其他
- chmod +/- rwx 文件名|目錄名
關於bin/sbin區別和which命令查看兩種passwd的博文:
http://www.cnblogs.com/lzhh/p/ubuntu_7.html