提示:建立用戶/刪除用戶/修改其餘用戶密碼的終端命令都須要經過sudo
執行python
序號 | 命令 | 做用 | 說明 |
---|---|---|---|
01 | useradd -m -g 組 新建用戶名 | 添加新用戶 | * -m自動創建用戶家目錄 * -g 指定用戶所在的組,不然會創建一個和同名的組 |
02 | passwd 用戶名 | 設置用戶密碼 | 若是是普通用戶,直接用password 能夠修改本身帳戶密碼 |
03 | userdel -r 用戶名 | 刪除用戶 | -r 選項會自動刪除用戶家目錄 |
04 | cat/etc/passwd | grep 用戶名 | 確認用戶信息 | 新建用戶後,用戶信息會保存在/etc/passwd文件中 |
提示:ubuntu
-m
選項指定新用戶的家目錄--最簡單的方能股份就是刪除用戶,從新建立序號 | 命令 | 做用 |
---|---|---|
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
添加的用戶是沒有權限使用sudo
以root
usermod -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
執行後以下: 其中rws
的s
表示__可執行權限__
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
命令的位置
序號 | 命令 | 做用 | 說明 |
---|---|---|---|
01 | su -用戶名 | 切換用戶,而且切換目錄 | -能夠切換到用戶家目錄,不然保持位置不變 |
02 | exit | 退出當前登陸帳戶 |
su
不接用戶名,能夠切換到root
,可是不推薦使用,由於不安全exit
示意圖以下:序號 | 命令 | 做用 |
---|---|---|
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