linux修改檔案許可權和使用者組管理小結

2022-04-25 02:53:44 字數 2330 閱讀 2269

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

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

g-r 減讀許可權

g+w 加寫許可權

g-wg+x 加執行許可權

g-x1.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用以刪除乙個組

linux修改檔案許可權和使用者組管理小結

chmod g r path file 加讀許可權 當前目錄 chmod r g r path file 加讀許可權 當前目錄以及子目錄 g r 減讀許可權 g w 加寫許可權 g wg x 加執行許可權 g x1.chgrp修改檔案所屬組 簡單使用,將文字test.txt所屬組改為gourp1 c...

linux修改檔案許可權和使用者組管理小結

1.chgrp修改檔案所屬組 簡單使用,將文字test.txt所屬組改為gourp1 chgrp gourp1 test.txt 2.chown修改檔案擁有者 將test.txt檔案所屬使用者修改為user1 chown user1 test.txt 同時修改test.txt的所屬使用者和所屬組 c...

linux檔案許可權 使用者組

新增組 groupadd 組名檢視所有組 cat etc group建立使用者並將使用者新增到組 useradd g 組名 使用者名稱刪除使用者 userdel 使用者名稱刪除使用者及使用者的主目錄檔案 userdel r 使用者名稱檢視所有使用者資訊 cat etc passwd檔案許可權解釋 當...