用戶的分類:
根據賬號的位置:本地賬號,遠程(域)賬號 LDAP ,NIS
根據帳號的功能:超級用戶(root) UID :0
普通用戶
系統用戶 UID:1-499
本地用戶 UID:500+
組分類:
根據賬號的位置:本地組,遠程(域)組 LDAP ,NIS
根據帳號的功能:超級用戶組(root) UID :0
普通用戶組
系統用戶組 UID:1-499
本地用戶組 UID:500+
每一個用戶都有一個同名的組
關於系統用戶和組的相關配置文件
帳號信息 密碼信息
用戶 /etc/passwd /etc/shadow
組 /etc/group /etc/gshadow
/etc/passwd 每個字段的作用
例如:root:x:0:0:root:/root:/bin/bash
用戶名:密碼佔位符:UID:GID:用戶描述:用戶主目錄:登錄後使用的shell
passw中的僞用戶:
/etc/passwd文件中常見的僞用戶:
僞用戶 含義
bin 擁有可執行的用戶命令文件
sys 擁有系統文件
adm 擁有賬戶文件
uucp UUCP使用
Ip Ip或Ipd子系統使用
nobody NFC使用
源碼安裝nginx,運行nginx web服務器默認使用nobody用戶
#查看系統中支持哪些shell
[wang@localhost ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/etc/shadow 的結構:
例如:
root:$6$eV6Vr50WEjYO8RE.$s5OZFX410914l1DwzFu7H29DNaPiStx2faeVL4yPsIEttAAn9TqW3rgQdXA1fulOZTU8jqIdHANMWeUbSUoFv.:17126:0:99999:7:::
用戶名:被加密後的密碼:最近更改密碼的日期:密碼不能改的天數:密碼過期時間:密碼需要更改期限到來前7發出警告:寬限天數:帳號過期時間:保留
從19100101開始算 0表示隨時可以修改
瞭解:
/etc/group配置文件結構:
[root@localhost wang]# grep root/etc/group
root:x:0:
組名:組密碼佔位符:GID:組成員(用戶名)
添加用戶帳號相關命令:
用戶:
語法:useradd username
-u UID -d 主目錄 -g 起始組 -G 附加組 -s 使用的shell
創建用戶時,不會再創建組 創建用戶時,還會再創建一個和用戶同名的組
例如:
[root@localhost ~]# useradd -u 5003 shen
[root@localhost ~]# id shen
uid=5003(shen) gid=5003(shen) groups=5003(shen)
[root@localhost ~]# useradd -g shen shen5
[root@localhost ~]# id shen5
uid=5004(shen5) gid=5003(shen) groups=5003(shen)
[root@localhost ~]# useradd -G root shen6
[root@localhost ~]# id shen6
uid=5005(shen6) gid=5005(shen6) groups=5005(shen6),0(root)
[root@localhost ~]# grep shen6 /etc/group #過濾
root:x:0:shen6
shen6:x:5005:
關於用戶密碼的命令:
例如:
passwd #修改當前用戶的密碼
如果你創建一百個用戶,並給一百個用戶輸入一個初始密碼,怎麼辦????
[root@localhost wang]# echo 000000 | passwd --stdin root #--stdin 非交互添加密碼
Changing password for user root.
passwd: all authentication tokens updated successfully.
Linux用戶密碼加密:
123456 --> sha512 --> 加密
123456 +隨機值 --> sha512 --> (隨機值) 加密
驗證:123456 +隨機值 --> sha512 --> 加密
---------------------------------------------------------------------------------------------
修改用戶信息:
#usermod username
-u UID -d 主目錄 -g 起始組 -G 附加組 -s 登錄的shell
例如:
[root@localhost wang]# id shen5
uid=5004(shen5) gid=5003(shen) groups=5003(shen)
[root@localhost wang]# usermod -u 6004 shen5
[root@localhost wang]# id shen5
uid=6004(shen5) gid=5003(shen) groups=5003(shen)
[root@localhost wang]# grep 99 /etc/passwd
nobody:x:99:99:Nobody:/:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
刪除用戶:
#username username #-r 主目錄一起刪除
[root@localhost wang]# ls /home/
jdk-6u29-linux-x64-rpm.bin shen shen5 shen6 wang
[root@localhost wang]# userdel -r shen5
[root@localhost wang]# userdel shen6
[root@localhost wang]# ls /home/
jdk-6u29-linux-x64-rpm.bin shen shen6 wang
添加組:
groupadd
[root@localhost wang]# groupadd mk
修改組信息:
語法:groupmod grouname
[root@localhost wang]# grep mk /etc/group
mk:x:5004:
[root@localhost wang]# groupmod -g 550 mk
[root@localhost wang]# grep mk /etc/group
mk:x:550:
控制添加用戶規則文件:
[root@localhost wang]# vi /etc/default/useradd
查看用戶相關的命令:
[root@localhost wang]# id root
uid=0(root) gid=0(root) groups=0(root)
[root@localhost wang]# whoami
root
[root@localhost wang]# w
08:23:59 up 19:33, 2 users, load average: 1.00, 1.00, 1.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
wang tty1 :0 Mon12 19:33m 10.06s 0.14s pam: gdm-password
wang pts/3 192.168.1.106 04:16 0.00s 0.05s 0.10s sshd: wang [priv]
[root@localhost wang]# who
wang tty1 2016-12-19 12:51 (:0)
wang pts/3 2016-12-20 04:16 (192.168.1.106)
用戶切換:
su - username 加 - 用戶和shell 環境一起切換 PATH
bash中的隱藏文件被刪除解決方法:
1.切換用戶
2.cp /etc/skel/.bash* /路徑
3.切換回用戶
修改擁有者和所屬組:
chown shen1:shen1 /tmp/shen1/ -R
Linux用戶和組的管理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux 開機(腳本)啓動順序
Uchen
2019-02-24 13:53:20
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
tar Command Daily Work Summary
海膽階段
2019-02-24 12:58:10
SSH and SCP Daily Work Summary
海膽階段
2019-02-24 12:58:10
Linux積累-安裝與配置Hadoop
lftong
2019-02-23 14:00:30
centos ***
samplelife
2019-02-23 13:57:36
新手學習Linux系統的一點見解
jackieban
2019-02-23 13:57:24
CentOS 6.4下PXE+Kickstart無人值守安裝操作系統
paul8339
2019-02-23 13:56:09
Linux學習之旅 - 第一天
lichen_zt
2019-02-23 13:55:58
Linux I/O重定向以及正則表達式
zhongqijian916
2019-02-23 13:54:50
grep,sed,awk
曉晶
2019-02-23 13:58:27
linux命令學習記錄一
ssjywlb
2019-02-23 13:58:00
>>>>2007年IT業回顧之哀兵糗事篇:華爲帶頭鑽法律空子<轉>
ahgyyubo
2019-02-23 13:56:41