Linux組管理、用戶管理、查看用戶信息、usermod、which、切換用戶、修改文件具體權限


組管理

提示:創建組/刪除組的終端命令都需要通過sudo執行

序號 命令 作用
01 groupadd組名 添加組
02 groupdel組名 刪除組
03 cat/etc/group 確認組信息
04 chgrp –R 組名 文件/目錄名 遞歸修改文件/目錄的所屬組

提示

  • 組信息保存在/etc/group文件夾中
  • /ect目錄是專門用來保存系統配置信息的目錄
  • 修改完文件或者目錄的所屬組之后,此文件的組權限會變成rwx,這時候我們只需要將需要的用戶添加都改組之中便有了改組具有的權限。

 

用戶管理

提示:創建用戶/刪除用戶/修改其他用戶密碼的終端命令都需要sudo權限執行

創建用戶/設置密碼/刪除用戶(創建新用戶必須使用01、02命令)

序號 命令 作用 說明
01 useradd –m –g 組 新建用戶名 添加新用戶
  • -m 自動建立用戶家目錄
  • -g 指定用戶所在的組,否則會建力一個和組同名的組
02 passwd 用戶名 設置用戶權限

如果是普通用戶,直接使用password

可以修改自己賬號的密碼

03 userdel –r 用戶名 刪除用戶 -r 選項會自動刪除用戶家目錄
04 cat /etc/passwd |grep 用戶名 確認用戶密碼信息 新建用戶后,用戶信息會保存到/etc/password 文件中

提示

  • 創建用戶時,如果忘記添加-m選項指定新用戶的家目錄 --最簡單的方法就是刪除用戶,重新創建
  • 創建用戶時,默認會創建一個和用戶名同名的組名
  • 用戶信息保存在/etc/passwd文件中

 

查看用戶信息

序號 命令 作用
01 id [用戶名] 查看當前用戶的UID(用戶)和GID(組)信息
02 who 查看當前所有登陸的用戶列表
03 whoami 查看當前登陸用戶的賬戶名

passwd文件

/etc/passwd文件存放的是用戶信息,由6個分號組成的7個信息,分別是

  • 1.用戶名
  • 2.密碼(x,表示密碼加密)
  • 3.UID:用戶標識
  • 4.GID:組標識
  • 5.用戶全名或本地賬戶
  • 6.家目錄
  • 7.登陸使用的shell,就是登陸之后,使用終端命令,ubuntu默認是dash(默認對文件和可執行文件等沒有顏色顯示區別,可以切換成bash,對文件和可執行等有顏色的顯示區別)

 

QQ截圖20190710114850

 

 

usermod

主組:通常在新建用戶時指定,在etc/passwd的第4列GID對於的組(隨用戶創建默認設置,一般的時候不做修改)

輔組:在etc/group中最后以列表該組的用戶列表,用於指定用戶的附件權限(一般為用戶添加附加組使其具有附加組的權限)

usermod可以用來設置用戶的主組/附加組和登陸shell,命令格式如下

usermod –g 組 用戶名 修改用戶的主組(passwd中的GIDuser)
usermod –G 組 用戶名 修改用戶的附件組
usermod –s /bin/bash 用戶名 修改 用戶登陸 shell

提示

  • 設置用戶的附加值之后,要重新登陸才能生效!
  • 默認使用useradd 添加的用戶沒有權限使用 sudo以root身份執行命令的,可以使用以下命令,將用戶添加到速凍附加組中
usermod –G sudo 用戶名
  • 默認ubuntu使用的shell為dash即在終端只有一個 $,而使用了bash會在終端顯示  用戶名@計算機名:當前目錄$ 的形式。如下圖所示

QQ截圖20190710141534

主組和輔組的區別示例如下圖

QQ截圖20190710141534

 

 

which

     which 命令可以查看執行命令所在的位置

提示

  • /ect/passwd 適用於保存用戶信息的文件
  • /usr/bin/passwd 適用於修改用戶密碼的程序
  • cd這個命令內置在系統內核中,沒有獨立文件,which無法查詢到。

QQ截圖20190710141534

例如:  which ls  則輸出/bin/ls

bin和sbin

在Linux中,絕大多數可執行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin

/bin(binary)是二進制可執行目錄,主要是具體應用

/sbin(system binary)是系統管理員專用的二進制代碼存放目錄,主要用於系統管理

/usr/bin(user command for application)后期安裝的一些軟件

/usr/sbin(superuser command for application)超級用戶的一些管理程序

 

切換用戶

序號 命令 作用 說明
01 su - 用戶名 切換用戶,並且切換目錄

- 可以切換到用戶的家目錄,否則保持位置不變

su 不接用戶名可切換到root,但不推薦

02 exit 退出當前登陸賬號  

 

修改文件權限

序號 命令 命令格式 作用
01 chown chown 用戶名 文件名|目錄名 修改擁有者
02 chgrp chgrp –R 組名 文件名|目錄名 修改組
03 chmod chmod –R 755 文件名|目錄名 修改權限

chmod在設置權限時,可以簡單的設置三個數字分別對應擁有者/組和其他用戶權限

三個數字的含義如下圖

QQ截圖20190710141534

 

注意

chmod +/- rwx 文件名|目錄名

# 直接修改文件|目錄 讀|寫|執行權限,但不能精確到擁有者、組和其他用戶


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM