Linux用戶、群組和權限命令總結


新建用戶natasha,uid為1000,gid為555,備注信息為“master”
 
groupadd -g 555 natasha 
useradd -u 1000  -g 555  -c master natasha 
id natasha
 
uid=1000(natasha) gid=555(natasha) groups=555(natasha)
 
tail -1 /etc( 用戶配置信息)/passwd ( 密碼
natasha:x:1000:555:master:/home/natasha:/bin/bash

2) 修改natasha用戶的家目錄為/Natasha
 
usermod -md /Natasha natasha

3) 查看用戶信息配置文件最后一行
 
tail -1 /etc/passwd
 
natasha:x:1000:555:master:/natasha:/bin/bash

4) 為natasha用戶設置密碼“123”
 
echo 123 |passwd --stdin natasha
Changing password for user natasha.
 
 

 



5) 查看用戶密碼配置文件最后一行
 
tail -1 /etc/shadow
 
6) 將natasha用戶賬戶鎖定
 
usermod -s /sbin/nologon natasha
tail -1 /etc/passwd
 

 


7) 將natasha用戶賬戶解鎖
 
usermod -s /bin/bash natasha
tail -1 /etc/passwd
 

 



8) 新建police,gid為999
 
groupadd -g 1999 police


9) 查看組配置文件最后一行
 
tail -1 /etc/group
 

10) 將natasha用戶加入police
 
usermod -aG police natasha
id natasha
 

 


11) 修改police組的組名為jingcha

groupmod -n jingcha police
tail -1 /etc/group
jingcha:x:1999:natasha
id natasha
 

 



12) 刪除natasha用戶,連家目錄郵箱一起刪除
 
userdel -rf natasha

13) 刪除jingcha
 
groupdel jingcha

14) 在用戶的主目錄下創建目錄test,進入test創建空文件file1
mkdir test
cd test/
touch file1

 


15)長格式形式顯示文件信息,注意文件的權限和所屬用戶和組

ls -l
Linux系統是將系統中的所有用戶分成了3類:
 第1類:所有者
 第2類:同組用戶(所屬組,因為你創建一個用戶的過程會以為這個用戶名為名字創建一個同名的組)
 第3類:非同組的其他用戶

 


16) 為文件file1設置權限,使其他用戶可以對此文件進行操作。
chmod 666 file1

*寫操作必須能夠先讀取 即 4+2=6

r(讀):4

w(寫):2

x(執行):1

-(表示沒有相應的權限):0


17) 查看設置結果

ls -l


18) 取消同組用戶對文件file1的讀取權限,並查看設置結果

chmod g-w file1 && ls -l

 


19) 數字表示法為文件file設置權限,所有者可讀、可寫、可執行,所屬組用戶和其他用戶只具有讀和執行的權限。設置完成后查看設置結果。

chmod 755 file1 && ls -l 

 


20) 數字形式更改文件file1的權限,使所有者只能讀取此文件。其他任何用戶都沒有權限。查看設置結果。

chmod 400 file1
ls -l

 *chown 是改變文件屬主的命令 chgrp 修改文件的屬組

chown修改文件的屬主
chown 屬主:屬組 文件
chown :屬組 文件
chown 屬主 文件


21) 回到上層目錄,查看test的權限

cd ..
ls -ld test

 


22) 為其他用戶添加對此目錄的權限
chmod -R g+w test
ls -ld test

 


免責聲明!

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



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