Linux 管理使用者 使用者組及許可權

2021-10-25 13:26:28 字數 2625 閱讀 1411

管理使用者

新增使用者

[root@localhost ~]# useradd myuser

[root@localhost ~]# useradd -m myuser

# -d 目錄:指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

[root@localhost ~]# useradd -d /opt/mysuer -m myuser

# -g 使用者組 指定使用者所屬的使用者組。建立使用者的時候會預設建立乙個和使用者名稱相同的使用者組,可以使用-g命令來建立使用者並指定使用者所屬的使用者組,前提是指定的使用者組已存在。

[root@localhost ~]# useradd -g mygroup myuser

使用者密碼的管理

# 設定或者修改使用者密碼: 如果是普通使用者,直接輸入passwd即可。

[root@localhost ~]# passwd 選項 使用者名稱

[root@localhost ~]# passwd myuser # 當前使用者是超級使用者,設定使用者myuser的密碼

[root@localhost ~]# passwd -d myuser # 將使用者myuser的密碼刪除,這樣使用者myuser下一次登入時,系統就不再詢問密碼

# -f:強迫使用者下次登入時修改密碼。

# -l:鎖定密碼,即禁用賬號。

# -u:密碼解鎖。

# -d:使賬號無密碼。

切換使用者

# 切換使用者:

[root@localhost ~]# su myuser (在根目錄下面)

[root@localhost ~]# su - myuser (在家目錄下面)

# 退出當前使用者:

[myuser@localhost ~]$ exit

刪除使用者

[root@localhost ~]# userdel myuser   (家目錄不刪除,只會刪除使用者,使用者的主目錄不會被刪除)

[root@localhost ~]# userdel -r myuser(家目錄也刪除)

若使用 userdel myuser 命令刪除該使用者時,並不能刪除該使用者的所有資訊,只是刪除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個檔案裡的該賬戶和組的資訊。預設情況下建立乙個使用者賬號,會建立乙個家目錄和乙個使用者郵箱(在/var/spool/mail目錄以使用者名稱命名)。

修改使用者

# 將使用者myuser的主目錄改為/home/newuser。

[root@localhost ~]# usermod -d /home/newuser -m myuser

檢視使用者

# 檢視所有使用者:

[root@localhost ~]# cat /etc/passwd

# 檢視指定使用者:

[root@localhost ~]# cat /etc/passwd | grep myuser

[root@localhost ~]# cat /etc/shadow | grep myuser

[root@localhost ~]# cat /etc/group | grep myuser

[root@localhost ~]# cat /etc/gshadow | grep myuser

# 檢視當前使用者:

[root@localhost ~]# whoami

# 檢視當前使用者有幾個終端在登入

[root@localhost ~]# who

獲取使用者主目錄的絕對路徑

[root@localhost ~]# echo $home        # 方法1

[root@localhost ~]# cat /etc/passwd # 方法2,檢視所有使用者資訊

[root@localhost ~]# pwd # 方法3,

# 對於一般使用者,~ 表示 /home/(使用者名稱)。對於 root 使用者,~ 表示 /root

# 如果要檢視~的真實面貌,可以先進入~目錄,然後用 pwd命令檢視~的絕對路徑

管理使用者組

使用者組的新增

[root@localhost ~]# groupadd mygroup

使用者組的刪除

[root@localhost ~]# groupdel mygroup

使用者組的檢視:組的增加和刪除資訊會在etc目錄的group檔案中體現出來。

[root@localhost ~]# cat /etc/group       # 方法1

[root@localhost ~]# tail -3 /etc/group # 方法2

Linux之使用者 使用者組及許可權管理

首先,需要了解一些有關使用者資訊的系統配置檔案 etc passwd 此檔案存放的是使用者資訊 各部分指代內容 使用者 密碼 uid gid 說明 家目錄 使用者使用的shell etc shadow etc group 此檔案存放的是組資訊 各部分指代內容 組名稱 組密碼 組id 附加組成員 et...

Linux使用者組管理及使用者許可權1

bash的基礎特性 globbing 檔名通配 整體檔名匹配,而非部分 匹配模式 元字元 匹配任意長度的任意字元 例 pa 以pa開頭的都符合 pa 包含pa的都符合 pa 以pa結尾的都符合 p a 裡邊有p,有a不在一起的都符合 匹配任意單個字元 pa?pa 不符合 paa 符合 passwd ...

Linux管理使用者 組許可權

也可直接修改配置檔案 etc passwd useradd groupadd 從group1中新增 移除user1 gpasswd a user1 group1 gpasswd d user1 group1 sudo usermod ag docker user 生效修改 newgrp docker...