linux修改文件權限和用戶組管理小結


如何在linux下修改組權限

chmod g+r path/file 加讀權限 當前目錄

chmod -R g+r path/file 加讀權限 當前目錄以及子目錄

g-r 減讀權限
g+w 加寫權限
g-w
g+x 加執行權限
g-x

 

 

經常會用到的命令,記一下。

1.chgrp修改文件所屬組

#簡單使用,將文本test.txt所屬組改為gourp1

chgrp gourp1 test.txt

2.chown修改文件擁有者

#將test.txt文件所屬用戶修改為user1

chown user1 test.txt 

#同時修改test.txt的所屬用戶和所屬組

chown user1:group1 test.txt

3.chmod修改文件屬性

chmod 755 test

chmod u+x test

chmod u-x test

chmod g+x test

4.usrmod修改用戶所屬組

一般的話只是將當前用戶添加到其它組中去

usrmod -a -G group1 user1

如果要徹底更改用戶所屬的組的話使用

usrmod -g group1 user1

 

使用Linux時,需要以一個用戶的身份登陸,從而限制一個使用者能夠訪問的資源;而組則是用來方便組織管理用戶。

用戶與組

•每個用戶擁有一個UserID 
•每個用戶屬於一個主組,屬於一個或多個附屬組 
•每個組擁有一個GroupID 
•每個進程以一個用戶身份運行,並受該用戶可訪問的資源限制 
•每個可登陸用戶有一個指定的SHELL 
系統中的文件都有一個所屬用戶及所屬組,用戶、組信息保存在以下三個文件中: 
/etc/passwd   用戶信息

/etc/shadow  用戶密碼

/edc/group  組信息

命令id用以顯示當前用戶的信息,命令passwd可以修改當前用戶的密碼;以下命令可以顯示登陸用戶信息:

whoami   顯示當前用戶

who       顯示當前登陸的用戶信息

w          顯示登陸用戶的詳細信息

命令useradd添加一個用戶:

useradd 用戶名

-d  指定用戶家目錄
-s  指定用戶登陸shell
-u  指定用戶uid
-g  指定用戶所屬主組
-G  指定用戶所屬附屬組

命令usermod修改一個用戶的信息:

usermod 參數 用戶名
-l  修改用戶名
-u   修改uid
-g   修改用戶主組
-G   修改用戶附屬組
-L   鎖定用戶
-U  解鎖用戶


例1:

# useradd -d /usr/sam -m sam
此命令創建了一個用戶sam,其中-d和-m選項用來為登錄名sam產生一個主目錄/usr/sam(/usr為默認的用戶主目錄所在的父目錄)。
例2:
# useradd -s /bin/sh -g group -G adm,root gem
此命令新建了一個用戶gem,該用戶的登錄Shell是/bin/sh,他屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。
這里可能新建組:groupadd group 及 groupadd adm
增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統文件,如/etc/shadow,/etc/group等。
Linux提供了集成的系統管理工具userconf,他能用來對用戶賬號進行統一管理。
注:
      用戶帳戶本身在 /etc/passwd 中定義。Linux 系統包含一個 /etc/passwd 的同伴文件,叫做 /etc/shadow。該文件不像 /etc/passwd,只有對於 root 用戶來說是可讀的,並且包含加密的密碼信息

命令userdel用戶刪除一個用戶:

userdel 用戶名
userdel -l 用戶名 刪除用戶的同時刪除該用戶家目錄

命令groupadd、groupmod用以創建、修改一個組: 
groupadd 組名

groupmod -n 新組名 舊組名
groupmod -g 新組ID 舊組ID

例如:

# userdel -r sam
此命令刪除用戶sam在系統文件(主要是/etc/passwd,/etc/shadow,/etc/group等)中的記錄,同時刪除用戶的主目錄。


刪除一個組

同樣的,我們有時會需要刪除一個組,命令groupde用以刪除一個組


免責聲明!

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



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