Linux使用者和組管理

2021-10-12 15:57:45 字數 2828 閱讀 3600

密碼儲存格式:單向加密,並加入salt完成:1.md5,2.sha1,3.sha224,4.sha256,5.sha384,6.sha512

linux中程序需要以某乙個使用者執行,一般為程序發起者,程序的檔案訪問許可權也取決於使用者的許可權,為了讓後台程序和服務程序以非管理員身份執行,通常需要建立多個普通使用者,這類只為了執行程式而不會登陸的使用者稱之為系統使用者。

命令格式:groupadd [選項] group_name

引數說明:

命令格式:groupmod [選項] group

引數說明:

命令格式:groupdel [選項] group

命令格式:useradd [選項] 登入名

引數說明:

useradd -d: 顯示建立使用者時的預設配置

useradd -d 選項: 修改預設選項的值,修改的結果儲存在/etc/default/useradd檔案中

命令格式:usermod [選項] 登入名

引數說明:

命令格式:userdel [選項] 登入名

引數說明:

命令格式:passwd [選項] [username]

passwd: 修改使用者自己的密碼

passwd username: 修改指定的使用者密碼,僅root由此許可權

引數說明:

組密碼儲存在/etc/gshadow。

命令格式:gpasswd [選項] group

引數說明:

命令格式:newgrp [-] [group]

引數說明:

命令格式:chage [選項] 登入名

引數說明:

命令格式:id [選項] 登入名

引數說明:

su - username

su -l username

root使用者可以無需密碼切換到任何其他使用者

-c 『command』: 僅以指定的使用者身份執行指定的命令

其他幾個命令:chfn, chsh, finger, whoami, pwck, grpch

執行ls -la可以看見當前目錄檔案的許可權資訊如下

drwxr-xr-x

第一位:表示當前檔案/目錄是檔案、目錄、符號連線、套接字、快裝置等資訊,可以是d、l、b、c、s、p等;

左邊2-4位:代表當前檔案所有者的許可權資訊,依次為讀、寫、執行許可權

左邊5-7位:當前檔案所屬組的許可權資訊

最右三位:其他使用者的許可權資訊

針對檔案:r:可讀;w:可寫;x:可執行

針對目錄: r:可以使用ls列出其中的檔案;w:可以建立或者刪除其中的檔案;x:可以使用cd命令切換至此目錄

命令格式有三種:

chmod [option]… mode[,mode]… file…

chmod [option]… octal-mode file…

chmod [option]… --reference=rfile file…

使用者表示:u:屬主;g:屬組;o:其他;a:所有

第一種使用方式

mode表示法例如

chmod u+x test.sh

chmod a-x test.sh

chmod u=rwx test.sh

chmod u=rx test.sh

第二種使用方式

chmod [option]【三位8進製數字】檔案/目錄

例如

chmod 755 test.sh

chmod 744 test.sh

chmod --reference=other.sh test.sh

在修改目錄的許可權資訊時,可以加上-r選項來遞迴修改目錄中的所有檔案許可權資訊

chown [option]… woner[:[group]] file…

chown [option]… --reference=rfile file…

-r選項:遞迴修改

例如

chown -r es elasticsearch

chown -r es:es elasticsearch

chgrp [option]… group file…

chgrp [option]… --reference=rfile file…

例如

chgrp es elasticsearch.yml

chgrp es --reference=jvm.options elasticsearch.yml

檔案:666-umask

目錄:777-umask

注意:之所以檔案用666去減mask,**檔案預設沒有執行許可權,如果減得得結果有執行許可權,則需要將其加1。

例如: umask為023

檔案:666-023 = 644

目錄:777-023 = 754

命令:常用選項

-m, --mode=mode:設定目錄檔案許可權,預設為755

-o, --owner=owner:設定目錄檔案的屬主

-g, --group=group:設定目錄檔案的屬組

mktemp /tmp/mytmp.***x

建立乙個臨時檔案,***x為乙個隨機字串,其中***x的個數可以任意指定

-d:選項,建立乙個臨時目錄

Linux使用者和組管理

useradd 使用者名稱 建立使用者和組 passwd 使用者名稱 設定使用者密碼 groupadd 組名 建立組 usermod d 路徑 使用者名稱 修改使用者宿主目錄 usermod u uid 使用者名稱 修改使用者的uid usermod s bin csh 使用者名稱 修改使用者啟動s...

linux 使用者和組管理

1.建立乙個新使用者user01,設定其主目錄為 home user01 sudo useradd d home user01 m user01 2.檢視 etc passwd檔案的最後一行 注 現在的unix linux系統中,口令不再直接儲存在passwd檔案中,通常將passwd檔案中的口令欄...

Linux使用者和組管理

linux是個多使用者多工的分時作業系統,所有乙個要使用系統資源的使用者都必須先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。使用者的賬號一方面能幫助系統管理員對使用系統的使用者進行跟蹤,並控制他們對系統資源的訪問 另乙個方面也能幫助使用者組織檔案,並為使用者提供安全效能保護。每個使用者賬...