3-3 用戶管理-新建用戶useradd和passwd

3.用戶管理 終端命令

提示:建立用戶/刪除用戶/修改其餘用戶密碼的終端命令都須要經過sudo執行python

3.1建立用戶/修改密碼/刪除用戶

序號 命令 做用 說明
01 useradd -m -g 組 新建用戶名 添加新用戶 * -m自動創建用戶家目錄
* -g 指定用戶所在的組,不然會創建一個和同名的組
02 passwd 用戶名 設置用戶密碼 若是是普通用戶,直接用password
能夠修改本身帳戶密碼
03 userdel -r 用戶名 刪除用戶 -r 選項會自動刪除用戶家目錄
04 cat/etc/passwd | grep 用戶名 確認用戶信息 新建用戶後,用戶信息會保存在/etc/passwd文件中

提示ubuntu

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

3.2查看用戶信息

序號 命令 做用
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安全

查看當前用戶的信息只用輸入id便可:bash

下圖中的(:0)登陸地址爲當前計算機app

用Shell實現多用戶登陸
再回到Ubuntu就能夠看到多用戶who,下圖就是用Shell登陸的張三的用戶,時間以及ip地址加密

usermod3d

  • usermod能夠用來設置用戶主組/附加組登陸Shell ,命令格式以下:
  • 主組:一般在新建用戶是指定,在etc/passwd第4列GID對應的組
  • 附加組:在etc/group中最後一列表示該組的用戶列表,用於指定用戶的附加權限

提示:設置了用戶的附加主以後,須要從新登陸才能生效!code

#修改用戶的主組(passwd 中的GID)
usermod -g 組 用戶名

#修改用戶的附加組
usermod -G 附加組 用戶名

#修改用戶登陸 Shell
usermod -s /bin/bash

*注意:默認使用useradd添加的用戶是沒有權限使用sudorootusermod -G sudo 用戶名`blog

後面的python表示用戶名,而前面的附加組好比:adm,cdrom等都是python用戶所具備的權限遞歸

zhangsan的用戶就沒有附加組的權限:

zhangsan添加附加組:

which(重要)
提示

  • /etc/passwd是用於保存用戶信息的文件
  • /usr/bin/passwd是用於修改用戶密碼的程序
  • which命令能夠查看執行命令所在位置,例如:
which ls   

#輸出
#/bin/ls

which useradd

#輸出
#/usr/sbin/useradd

執行後以下: 其中rwss表示__可執行權限__

bin 和 sbin

  • Linux中,大多數能夠執行文件都保存在/bin/sbin/usr/bin/usr/sbin
  • /bin (binary)是二進制執行文件目錄,主要用於具體應用
  • /sbin (system binary)是系統管理員專用的二進制存放目錄,主要用於系統管理
  • /usr/bin (user commard dor applications)後期安裝的一些軟件
  • /usr/sbin (super user commands for applications)禪機用戶的一些管理程序

    提示:
    *cd這個終端命令是內置在系統內核中的,沒有獨立的文件,所以用which沒法找到cd命令的位置

3.3 切換用戶

序號 命令 做用 說明
01 su -用戶名 切換用戶,而且切換目錄 -能夠切換到用戶家目錄,不然保持位置不變
02 exit 退出當前登陸帳戶
  • su不接用戶名,能夠切換到root,可是不推薦使用,由於不安全
  • exit示意圖以下:

3.4 修改文件權限

序號 命令 做用
01 chown 修改擁有者
02 chgrp 修改組
03 chmod 修改權限

注意:操做文件夾,須要另外加R的命令

*命令格式以下:

# 修改文件|目錄擁有者  「|」是或者的意思
chown 用戶名 文件名|目錄名

#遞歸修改文件|目錄的組
chgrp -R 組名 文件名|目錄名

#遞歸修改文件權限,操做文件夾
chmod -R 755 文件名|目錄名
  • chmod在設置權限時,能夠簡單第使用三個數字分別對應__擁有者/組__和__其餘__用戶的權限
# 直接修改文件|目錄的 讀|寫|執行 權限,可是不能精確到 擁有者|組|其餘  
chmod +/-rwx 文件名|目錄名

  • 常見數字組合有(u表示用戶/g表示組/o表示其餘):
  • 777===>u=rwx,g=rwx,o=rwx
  • 755===>u=rwx,g=rx,o=rx
  • 644===>u=rw,g=r,o=r

例子:

操做文件夾:須要有R

相關文章
相關標籤/搜索