[root@vm_0_4_centos ~]# head -n 5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
root : x : 0 : 0 : root : /root : /bin/bash使用者名稱 : 密碼: uid gid 使用者資訊說明字段 家目錄 : shell
[root@vm_0_4_centos ~]# head -n 4 /etc/shadow
root:$1$zjus**xz$w.krkpqoehhjewvqnwt5h1:18441:0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
依次是:
使用者名稱:加密的密碼:最近修改密碼的日期:後面啥的都不重要。
[root@vm_0_4_centos ~]# head -n 4 /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
依此是 組命:組密碼:gid
[root@vm_0_4_centos ~]# head -n 4 /etc/gshadow
root:::
bin:::
daemon:::
sys:::
依此是: 組名:密碼欄,無密碼說明無使用者組管理員 : 使用者組管理員賬號: 有加入該使用者的所屬賬號
返回使用者屬於的 所有使用者組,第乙個為有效使用者組。有效使用者組,新建的檔案屬於這個使用者組。
[root@vm_0_4_centos ~]# groups
root
newgrp: 有效使用者組切換, 然後接得exit退出。
直接useradd xx 就行了
它的過程:
在/etc/passwd 裡面建立一行1與賬號相關的資料,uid,gid和家目錄等。
在/etc/shadow 裡面將此賬號的密碼相關引數寫入,但是尚未有密碼。
在/etc/group 裡面鍵入乙個與賬號一樣的使用者組。
在/home下面建立同名目錄為加目錄,且許可權為700。
useradd -r xx 建立個系統賬號,不會建立家目錄、
useradd 新建的使用者,使用者不能進行登陸,這是因為密碼尚未進行修改。
root使用者: 執行 passwd *** ***是使用者名稱, 如果沒指定使用者,是修改root自己的密碼。
usermod 修改賬號的相關資訊,也可以直接進入/etc/passwd 或者/etc/shadow
userdel 刪除使用者,-r引數是連家目錄也一起刪除。
直接id 命令,檢視當前使用者的uid,gid,groups。
su - 切換到root使用者。
su - 使用者名稱 切換到指定使用者
然後別忘了 eixt
su - -c "head -n 3 " 借助root身份執行命令,然後自動恢復到當前身份,不用再exit了。
只有/etc/sudoers 裡的使用者才能執行sudo命令
-b 後續命令放到後台執行root將普通使用者加入到/etc/sudoers中。-u 切換的使用者,無此項代表切換到root使用者
這 我試了幾次失敗了,以後用到再學習吧。
Linux使用者賬號和組賬號
linux基於使用者身份對資源訪問進行控制 使用者賬號 超級使用者 普通使用者 程式使用者 組賬號 基本組 私有組 附加組 公共組 uid和gid uid user identity,使用者標識號 gid group identify,組標識號 新增使用者賬號 useradd 選項 使用者名稱 u ...
linux賬號管理
1.使用者身份切換 su 不要忘了執行完了要用exit命令離開su的環境 sudo 例如 sudo u sshd touch tmp sshd sudo可以在切換的使用者下進行相關的命令操作 預設只要root可以執行sudo,其他使用者若要使用必須要看 etc sudoers檔案是否有該使用者的設定...
Linux賬號管理
1.三類使用者 1 屬主 u 2 屬組 g 用來方便的指派許可權,並不真實存在 3 其他 o 2.使用者識別符號 1 使用者id uid 2 群組id gid 3.使用者類別 1 管理員 uid 0 2 普通使用者 uid 1 65535 a 系統使用者 1 499,看版本 不允許登入系統 b 一般...