1. 程式人生 > >烏班圖 之 組管理 和 用戶管理

烏班圖 之 組管理 和 用戶管理

/etc/ 兩種 pan shel alt user 信息 src bash

一、組管理

添加和刪除組以及更改所屬組都是需要sudo 來使用root身份執行

  1. groupadd 組名  添加組
  2. groupdel 組名  刪除組
  3. cat /etc/group  確認組信息
  4. 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

  1. 主組:  通常在新建用戶時指定,在etc/passwd 的第四列GID對應的組  
  2. 附加組: 在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、修改文件權限

  1. chown  修改擁有者
  2. chgrp   修改組
  3. 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

烏班圖 之 組管理 和 用戶管理