一、用戶及用戶組管理命令
用戶數(shù)據(jù)信息保存在 /etc/passwd 文件中
0標(biāo)識(shí)root用戶
普通用戶UID和GID通常從500開始
用戶組信息保存在 /etc/group 文件中
命令名稱:useradd
語法:useradd [用戶名]
功能:增加新的用戶
命令名稱: passwd
語法:passwd [用戶名]
功能:修改用戶密碼
切換用戶: su [用戶名]
退出當(dāng)前用戶登錄:exit
命令名稱:userdel
語法:userdel [用戶名]
功能:刪除用戶
選項(xiàng):-r
-r:刪除用戶的同時(shí)刪除其家目錄時(shí)使用
示例:userdel -r jack
注意:只有root用戶擁有創(chuàng)建及刪除用戶的權(quán)限狮辽,只有root或者普通用戶本身擁有更改密碼的權(quán)限
用戶組:
命令名稱:groupadd
語法:groupadd [組名]
功能:增加用戶組
命令名稱:groupdel
語法:groupdel [組名]
功能:刪除組
命令名稱:gpasswd
語法:gpasswd -a [用戶名] [組名]
功能:將某個(gè)用戶添加到某個(gè)組
選項(xiàng):-a -d
-a:添加
-d:刪除
示例:gpasswd -a kgc student
--》將kgc用戶添加到 student用戶組
二巢寡、Linux權(quán)限管理命令
第一種方法:通過權(quán)限字符來修改:用于對(duì)權(quán)限需要嚴(yán)格控制的文件或目錄
(1)用戶表示:所屬者(u)、所屬組用戶(g)
其他用戶(o)树叽、所有用戶(a)
(2)權(quán)限表示:讀(r)谦絮、寫(w)、執(zhí)行(x)
(3)操作實(shí)例
去除所有者讀的權(quán)限:chmod u-r yuntu
同組者增加寫的權(quán)限:chmod g+w yuntu
所有人都可執(zhí)行權(quán)限:chmod u+x,g+x,o+x yuntu
簡寫:chmod a+x yuntu
--》-R 迭代更改层皱,在修改上層目錄時(shí),目錄內(nèi)的所有文件及目錄都跟著更改
chmod -R o-rx rh/
第二種方法:通過數(shù)字來修改:一般用于對(duì)于權(quán)限要求不是太嚴(yán)格的
(1)用戶表示:三位二進(jìn)制
(2)權(quán)限表示:讀(4)草冈、寫(2)瓮增、執(zhí)行(1)
(3)操作實(shí)例
所有者:可讀可寫可執(zhí)行 4+2+1=7
同組者:可讀可寫 4+2+0=6
其他用戶:可讀 4+0+0=4
語法: chmod 764 yuntu
使用條件:
只有root用戶能改變一個(gè)文件的所有者
只有root用戶或者所有者能改變文件的組
通過chgrp命令改變組所有權(quán)
chgrp [-R] group_name file
通過chown命令改變用戶所屬者
chown [-R] user_name:group_name file
示例:
--》修改rh目錄的所屬者為kgc用戶
chown kgc rh/
--》修改test.txt文件的所屬者及所屬組為kgc
chown kgc:kgc test.txt
-R:為迭代更改,修改目錄時(shí)使用拳恋,可以將目錄下的所有文件一同更改
三你踩、vi/vim編輯器
vi是一個(gè)功能強(qiáng)大的全屏幕文本編輯器,是Linux上最常用的文本編輯器带膜,作用是建立、編輯式廷、顯示文本文件芭挽。
三種模式:命令、插入袜爪、末行
1、命令模式
快速移動(dòng)到最后一行 大寫G
快速移動(dòng)到第一行 小寫gg
刪除一行 小寫dd
黏貼 小寫p
撤銷上一步的操作 小寫u
復(fù)制 小寫yy
復(fù)制n行 nyy(n為可帶入數(shù)字)
刪除n行 ndd
跳轉(zhuǎn)到指定行 nG
通過小鍵盤的 ↑↓←→可以移動(dòng)光標(biāo)俺陋,另外可以通過以下字母來完成光標(biāo)移動(dòng)
k : 上
j : 下
h : 左
l : 右
2昙篙、插入模式
光標(biāo)位置退后一格插入: a / A
光標(biāo)當(dāng)前位置插入: i / I
光標(biāo)下新開始一行: o / O
退出插入模式按 Esc
3、最后行模式(末行模式)
進(jìn)入末行模式:必須從命令模式進(jìn)入苔可,輸入Shift+:
顯示行號(hào): set nu
向下搜索: /[搜索內(nèi)容]
向上搜索: ?[搜索內(nèi)容]
保存: w
退出: q
保存并退出:wq
強(qiáng)制退出: q!
替換: 1,$s/nologin/666/g
1 23 4 5 6
1:開始行
2:結(jié)束行 $ 最后一行
3:替換
4: 替換前的內(nèi)容
5:替換后的內(nèi)容
6:通行
重啟命令:
init 6
shutdown -r now
reboot
關(guān)機(jī)命令:
init 0
shutdown -h now
四、賦予越權(quán)命令
當(dāng)普通用戶需要特殊的高級(jí)命令權(quán)限時(shí)焚辅,可以使用root用戶給普通用戶賦予相應(yīng)權(quán)限
如:給普通用戶賦予重啟權(quán)限
1. visudo
2.找到相應(yīng)位置
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
--》在其下方插入相應(yīng)的越權(quán)命令
kgc ALL=(root)/sbin/shutdown -r now
kgc ALL=(root)/sbin/shutdown -h now
3.普通用戶使用
sudo -l 查看用戶可執(zhí)行的越權(quán)命令有哪些
sudo [命令] 執(zhí)行越權(quán)命令
練習(xí):給一個(gè)普通用戶賦予可執(zhí)行任何命令的權(quán)限
kgc ALL=(root) ALL