1橙垢、用戶與權(quán)限
- 在Linux系統(tǒng)中,無論是本地登錄系統(tǒng)還是遠程登錄系統(tǒng)都必須要有一個
賬戶
伦糯,并且不同的賬戶
對于不同的系統(tǒng)資源擁有不同的權(quán)限
柜某。
- 用戶管理包括
用戶
與組
的管理嗽元。
- 在Linux系統(tǒng)中,可以為
每一個用戶
對于不同的文件或目錄指定不同的權(quán)限
喂击,但在實際應用中剂癌,都是先對組
設置好權(quán)限,然后把不同的用戶
添加到對應的組
中翰绊,這樣就不需要
為每一個用戶都設置權(quán)限佩谷。
- 文件或目錄的
權(quán)限
如下:
權(quán)限 |
對應的字母 |
對應的數(shù)字 |
讀 |
r |
4 |
寫 |
w |
2 |
執(zhí)行 |
x |
1 |
- Linux系統(tǒng)中文件的執(zhí)行命令:
./文件名
2、chmod命令
用于修改
用戶或組對于文件或目錄所擁有的權(quán)限
监嗜。
chmod +/-rwx 文件名/目錄名
說明
-
+
表示授予權(quán)限谐檀,-
表示回收權(quán)限。
注意
-
chmod
命令會同時修改用戶和組的權(quán)限裁奇。
3桐猬、超級用戶
- 在Linux系統(tǒng)的安裝過程中,系統(tǒng)會要求我們創(chuàng)建一個賬戶用于登錄刽肠,這個賬戶稱為
標準用戶
课幕。
- 在Linux系統(tǒng)中有一個
root
賬戶,稱為超級用戶
五垮。
- Linux系統(tǒng)中的
root
賬戶通常用于系統(tǒng)的維護和管理
,它對系統(tǒng)的所有資源都具有訪問的權(quán)限
杜秸。
sudo命令
-
su 用戶名
:表示使用另外一個用戶的身份
登錄放仗。
-
sudo
命令:表示以其他身份
來執(zhí)行命令,預設身份為root
撬碟。
說明
- 用戶在使用
sudo
命令時诞挨,必須
輸入密碼,在之后的5分鐘
內(nèi)密碼有效
呢蛤,超過
期限則必須重新輸入
密碼惶傻。。
4其障、組管理
命令 |
作用 |
groupadd 組名 |
添加組 |
groupdel 組名 |
刪除組 |
cat /etc/group |
確認組信息 |
chgrp -R 組名 文件名/目錄名 |
遞歸修改文件/目錄的所屬組 |
說明
-
組管理
都需要通過sudo
命令來執(zhí)行银室。
-
/etc
目錄是專門用來保存系統(tǒng)配置信息
的目錄。組信息
保存在/etc/group
文件中励翼。
5蜈敢、用戶管理
命令 |
作用 |
useradd -m -g 組名 用戶名 |
添加新用戶 |
passwd 用戶名 |
設置用戶密碼 |
userdel -r 用戶名 |
刪除用戶 |
cat /etc/passwd|grep 用戶名 |
確認用戶信息 |
說明:
-
用戶管理
都需要通過sudo
命令來執(zhí)行。
-
-m
:表示建立用戶的家目錄
汽抚。創(chuàng)建用戶時如果忘記
添加-m
選項指定新用戶的家目錄抓狭,最簡單的辦法就是刪除用戶,重新創(chuàng)建
造烁。
-
-g
:表示指定用戶所在的組
否过。創(chuàng)建用戶時如果忘記
添加-g
選項指定新用戶所屬的組午笛,系統(tǒng)就默認建立一個與用戶名同名的組
。
- 新建用戶之后苗桂,
用戶的信息
保存在/etc/passwd
文件中药磺。
- 標準用戶直接使用
passwd
命令可以修改
自己的賬戶密碼
。
-
-r
:表示刪除
用戶的家目錄
誉察。
6与涡、查看用戶信息
命令 |
作用 |
id [用戶名] |
查看用戶的UID和GID信息 |
who |
查看當前所有登錄的用戶列表 |
whoami |
查看當前登錄用戶的賬戶名 |
/etc/passwd
文件的詳細信息
cat -n /etc/passwd | grep 用戶名
<table>
<tr><th><th>用戶名<th>分組符<th>密碼<th>分組符<th>UID<th>分組符<th>GID<th>分組符<th>用戶全名<th>分組符<th>家目錄<th>分組符<th>登錄使用的Shell
<tr><td>用戶信息示例<td>user<td>:<td>x<td>:<td>1000<td>:<td>1000<td>:<td>user<td>:<td>/home/user<td>:<td>/bin/bash</tr>
</table>
說明
- 在
/etc/passwd
文件中,以:
來分組信息持偏。
-
x
:表示加密
的密碼驼卖。
-
UID
:表示用戶
標識。
-
GID
:表示組
標識鸿秆。
-
用戶全名
:如果沒有設置就使用用戶名作為用戶全名
酌畜。
-
登錄使用的Shell
:就是輸入命令的終端窗口
,Ubuntu
中默認是dash
卿叽。
usermod命令
- 主組:即
GID
桥胞,通常在新建用戶時指定。使用cat -n /etc/passwd | grep 用戶名
命令可以查看用戶的主組信息考婴。
- 附加組:即
用戶的附加權(quán)限
贩虾,保存在etc/group
文件中。使用cat -n /etc/group | grep 用戶名
命令可以查看用戶的附加組信息沥阱。
命令 |
作用 |
usermod -g 主組名 用戶名 |
修改用戶的主組 |
usermod -G 附加組名 用戶名 |
修改用戶的附加組 |
usermod -s /bin/bash 用戶名 |
修改用戶登錄的Shell |
說明
- 使用
usermod
命令修改了用戶的附加組
后缎罢,需要重新登錄
才生效。
- 使用
useradd
命令添加的新用戶是沒有權(quán)限
使用sudo
命令以root
身份執(zhí)行命令的考杉,可使用usermod -G sudo 用戶名
的命令策精,將用戶添加到sudo
附加組中。
- 如果希望新建的用戶登錄到
Ubuntu
后能夠看到帶顏色
顯示的Shell
崇棠,就可使用usermod -s /bin/bash 用戶名
的命令指定用戶登錄的Shell
咽袜。
which命令
-
/etc/passwd
:保存用戶信息的文件。
-
/usr/bin/passwd
:修改用戶密碼的程序枕稀。
同樣是passwd
询刹,但它們所在的位置
卻不同。使用which
命令可查看執(zhí)行命令所在的位置
萎坷。
如:which ls
范抓、which usermod
。
bin和sbin
- 在
Linux
系統(tǒng)中食铐,絕大多數(shù)可執(zhí)行文件都是保存在/bin
匕垫、/sbin
、/usr/bin
和/usr/sbin
中虐呻。
-
/bin
:二進制執(zhí)行文件目錄象泵,主要用于具體的應用
寞秃。
-
/sbin
:系統(tǒng)管理員專用的二進制代碼存放目錄,主要用于系統(tǒng)的管理
偶惠。
-
/usr/bin
:后期安裝的一些軟件
春寿。
-
/usr/sbin
:超級用戶
的一些管理程序
。
說明
- 由于
cd
這個終端命令是內(nèi)置在系統(tǒng)內(nèi)核
中的忽孽,并沒有獨立的文件绑改,所以無法用which
命令找到cd
命令所在的位置。
7兄一、切換用戶
命令 |
作用 |
su - 用戶名 |
切換用戶厘线,并且把工作目錄切換到用戶的家目錄 |
exit |
退出當前登錄賬戶 |
說明
-
-
:切換到用戶的家目錄,否則保持原位置不變出革。
-
su
命令如果不接用戶名造壮,則切換到root
用戶。但是不推薦
使用骂束,因為不安全耳璧。
8、修改文件權(quán)限
命令 |
作用 |
chown 用戶名 文件名/目錄名 |
修改文件或目錄的擁有者 |
chgrp -R 組名 文件名/目錄名 |
修改文件或目錄所屬的組 |
chmod -R 權(quán)限 文件名/目錄名 |
修改文件或目錄的權(quán)限 |
說明
-
修改文件的權(quán)限
都需要通過sudo
命令來執(zhí)行展箱。
-
-R
:遞歸修改
目錄下所有的子目錄
以及文件
的組
或權(quán)限
旨枯。
注意
- 正如前面所說,
chmod
命令可以直接修改
文件或目錄的權(quán)限
(包括讀
混驰、寫
和執(zhí)行
)攀隔,但不能精確
到擁有者
、組
和其他用戶
账胧。如:chmod +/-rwx 文件名/目錄名
。
-
chmod
命令在設置權(quán)限時先紫,可以簡單地使用3個數(shù)字
分別對應擁有者
治泥、組
和其他用戶
的權(quán)限。
r |
w |
x |
權(quán)限 |
權(quán)限值 |
4 |
2 |
1 |
rwx |
7 |
4 |
2 |
0 |
rw- |
6 |
4 |
0 |
1 |
r-x |
5 |
4 |
0 |
0 |
r-- |
4 |
0 |
2 |
1 |
-wx |
3 |
0 |
2 |
0 |
-w- |
2 |
0 |
0 |
1 |
--x |
1 |
0 |
0 |
0 |
--- |
0 |
<table>
<tr><th colspan=3>擁有者權(quán)限<th colspan=3>組權(quán)限<th colspan=3>其他用戶權(quán)限</tr>
<tr><td>r<td>w<td>x<td>r<td>w<td>x<td>r<td>w<td>x</tr>
<tr><td>4<td>2<td>1<td>4<td>2<td>1<td>4<td>2<td>1</tr>
</table>
- 常見數(shù)字組合:
777
遮精、755
和644
居夹。
如:chmod -R 755 文件名/目錄名
。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者