CentOS用戶(hù)賬號(hào)管理詳解

1、用戶(hù)管理
/etc/passwd 用戶(hù)名配置文件
/etc/shadow 用戶(hù)密碼配置文件
(1)/etc/passwd 的結(jié)構(gòu):
username:password:uid:gid:commit:user home path:shell
說(shuō)明:
uid和gid系統(tǒng)默認(rèn)按序自增;
用戶(hù)的家目錄——普通用戶(hù)在/home,root在/(或~);
shell指登錄方式——常見(jiàn)/bin/bash,/sbin/nologin(設(shè)置成不可登錄形式);
(2)/etc/shadow 的結(jié)構(gòu)
username:用戶(hù)名
password:密碼,加密方式$1(md5)、$5(sha-256)、$6(sha-512)、!!無(wú)密碼、*鎖定用戶(hù)
最近一次更改密碼的時(shí)間:距離1970-1-1的天數(shù)
多少天后可以更改密碼:
密碼失效期限:
警告密碼失效:密碼失效幾天之前通知
失效賬號(hào)期限:及時(shí)更改密碼,以免用戶(hù)不可用
后面的為保留字段
插:Linux時(shí)間同步
date -s 定義時(shí)間(date的格式)
ntpdate 時(shí)間服務(wù)器地址
hwclock -h:與BIOS里時(shí)間一致
2、對(duì)用戶(hù)賬號(hào)的操作
(1)基本操作
添加用戶(hù):useradd -u [uid] -g [gid] -G [group] -d [home dir path] -M [don't create home path]
-s [shell 如/sbin/nologin、/bin/bash] [username]可以創(chuàng)建用戶(hù)指定組
刪除用戶(hù):userdel -r 連同家目錄一并刪除
添加用戶(hù)組:groupadd -g [gid] [groupname]
刪除用戶(hù)組:groupdel [groupname]
查看:id [username]
實(shí)例:切換用戶(hù)不成功,沒(méi)有用戶(hù)的家目錄
解決方案:
#mkdir <home path>
#cp -rv /etc/skel/.b* <home path>
;#如果需要一并刪除,家目錄的屬主屬組都要為該用戶(hù)
(2)更改用戶(hù)賬號(hào)的屬性
usermod -u -g -G -s -d -L:鎖死用戶(hù) -U:解鎖用戶(hù)
chfn username:增加對(duì)用戶(hù)賬戶(hù)的描述
設(shè)定密碼
隨機(jī)生成密碼:mkpasswd -l 定長(zhǎng) -s 定義特殊字符-yum install -y mkpasswd)
記錄工具:keepass
3、切換用戶(hù)
su - [username]完全切換,環(huán)境變量和家目錄等全部切換
su -C ''command' - user 用某個(gè)用戶(hù)的權(quán)限臨時(shí)執(zhí)行命令
sudo 可以讓普通用戶(hù)臨時(shí)以指定用戶(hù)的權(quán)限執(zhí)行命令,
設(shè)置用戶(hù)的密碼sudo /bin/ls /root/
更改visudo配置,“user ALL=(源用戶(hù)) NOPASSWD:(無(wú)需密碼)執(zhí)行命令的絕對(duì)路徑”
實(shí)例1:更改密碼時(shí)僅輸入一次
解決方案:passwd --stdin
echo -e"[new password]\n[new passwd]\n" |passwd passwd --stdin [username];\n是回車(chē) -e去意字符
實(shí)例2:遠(yuǎn)程登錄連接太慢
解決方案:
vim /etc/ssh/sshd_config
將UseDNS*啟用,值改為no
/etc/init.d/sshd restart或service sshd restart
實(shí)例3:禁用遠(yuǎn)程root并不妨礙使用root權(quán)限執(zhí)行命令
解決方案:
1.禁用root遠(yuǎn)程登錄
vim /etc/ssh/sshd_config
將PermitRootLogin..啟用,值改為no
/etc/init.d/sshd restart或service sshd restart
2.更改切換執(zhí)行權(quán)限
visudo
[username] ALL=(root)NOPASSWD:/bin/ls,/bin/su (位置:root那行下)不要密碼切換
su - [username]
sudo su -
相關(guān)文章
CentOS如何關(guān)閉在線(xiàn)登錄用戶(hù)?CentOS關(guān)閉在線(xiàn)登錄用戶(hù)的方法
很多朋友不知道CentOS如何關(guān)閉在線(xiàn)登錄用戶(hù)?今天小編將為大家?guī)?lái)CentOS關(guān)閉在線(xiàn)登錄用戶(hù)的方法;有需要的朋友一起去看看吧2016-12-26CentOS中由一般用戶(hù)切換為root用戶(hù)的方法
今天小編為大家?guī)?lái)的是CentOS中由一般用戶(hù)切換為root用戶(hù)的方法;希望可以幫助到大家,有需要的朋友一起去看看吧2016-12-22CentOS如何查看與用戶(hù)相關(guān)文件命令?
很多朋友還不了解CentOS如何查看與用戶(hù)相關(guān)文件命令?今天小編將為大家?guī)?lái)CentOS查看與用戶(hù)相關(guān)文件命令的方法詳解,希望可以幫助到大家,有需要的朋友一起去看看吧2016-12-21CentOS下更改文件文件夾所屬用戶(hù)組(chgrp)的方法
今天小編為大家?guī)?lái)的是CentOS下更改文件文件夾所屬用戶(hù)組(chgrp)的方法,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2016-12-20CentOS系統(tǒng)管理_用戶(hù)和用戶(hù)組的詳解
用戶(hù)和用戶(hù)組的管理這一章很繞口,理解也還算容易,命令不多,但是選項(xiàng)很多,一個(gè)題可能有好幾種做法,今天小編為大家?guī)?lái)的是CentOS系統(tǒng)管理_用戶(hù)和用戶(hù)組的詳解;有需要2016-12-16CentOS系統(tǒng)如何添加用戶(hù)操作日志?CentOS系統(tǒng)添加用戶(hù)操作日志的方法
一些朋友不知道CentOS系統(tǒng)如何添加用戶(hù)操作日志?下面小編就為大家?guī)?lái)CentOS系統(tǒng)添加用戶(hù)操作日志的方法;有需要的朋友一起去看看吧2016-12-15Centos中如何臨時(shí)禁用用戶(hù)?Centos中臨時(shí)禁用用戶(hù)的方法
一些朋友說(shuō)不知道Centos中如何臨時(shí)禁用用戶(hù)?下面小編就為大家?guī)?lái)Centos中臨時(shí)禁用用戶(hù)的方法;有需要的朋友過(guò)來(lái)看看吧2016-12-08- 如果當(dāng)你使用sudo來(lái)執(zhí)行某些命令的時(shí)候,就會(huì)提示你該用戶(hù)不再sudoer列表中。這時(shí),我們就需要手工加入了;下面小編為大家?guī)?lái)CentOS將用戶(hù)添加到sudoer列表的教程2016-11-23
- 以下主要內(nèi)容是Centos配置sudo用戶(hù);使用visudo命令進(jìn)行sudo配置文件的編寫(xiě);有需要的朋友可以參考下2016-11-23
在CentOS系統(tǒng)下創(chuàng)建和配置虛擬用戶(hù)的方法
這篇文章主要介紹了在CentOS系統(tǒng)下創(chuàng)建和配置虛擬用戶(hù)的方法,依靠vsftpd這個(gè)軟件進(jìn)行操作,需要的朋友可以參考下2015-06-24