1.linux是一個多用戶/多任務的的操作系統(tǒng)
root用戶:系統(tǒng)唯一,是真實的,可以登錄系統(tǒng),可以操作系統(tǒng)中任何文件和命令,擁有最高權限。
虛擬用戶:假用戶,無登錄系統(tǒng)能力,但是系統(tǒng)運行不可缺少的用戶。
普通真實用戶:這類用戶能登錄系統(tǒng),但只能操作自己家目錄的內容;權限有限,系統(tǒng)管理員自行添加的
2.什么是用戶(User) :
linux是多用戶操作系統(tǒng),所以可以在linux系統(tǒng)中建若干用戶。專業(yè)事情,專屬用戶
3.什么是用戶組(group)
具有相同特征的用戶的集合體。
4.用戶和用戶組的對應關系
1對一:某個用戶可以是某個組的成員
多對一:多個用戶可以在同一個組
一對多:一個組內可以有多個成員
多對多:多個用戶對應多個組。
5.實際用戶和有效用戶的區(qū)別:
Unix系統(tǒng)通過進程的有效用戶ID和有效用戶組ID來決定進程對資源的訪問權限。
實際用戶ID:標識當前用戶是誰,當用戶登錄時取自口令文件。即標識我是誰,也就是登錄用戶的UID和GID。
6.sudo命令的日志:cat /var/log/auth.log
7.sudo -l 列出用戶的權限?
8.管理用戶的命令:
adduser:添加用戶。會自動為創(chuàng)建的用戶指定主目錄,系統(tǒng)shell版本會在創(chuàng)建時輸入密碼(推薦)
useradd:添加用戶。需要使用參數(shù)指定一些基本設置,如果不使用任何參數(shù),則創(chuàng)建的用戶無密碼/無主目錄/沒有指定shell版本。需要單獨設置用戶密碼/指定家目錄/指定shell等。
usermod:修改已經(jīng)存在用戶的信息
userdel username:刪除用戶
passwd username:為用戶設置密碼
chage -l username:更改用戶密碼過期信息
chfn:改變用戶備注信息
chsh:更改登錄shell
finger:查看用戶信息工具
id:查看用戶的UID/GID及所歸屬的用戶組
chfn:更改用戶信息工具
更改用戶賬戶名:usermod -l newname oldname
鎖定用戶: usermod -L 要鎖定的用戶
解鎖用戶:usremod -G 要解鎖的用戶
9.修改用戶 加入單個組和多個組
usermod 參數(shù) -G和-g的區(qū)別:
將test用戶的登錄目錄改成/home/test,并加入test2組,這里是大G
命令:usermod -d /home/test -G test2 test
使用usermod -G 添加多個組要用“,”隔開
命令:usermod -G groupA,groupB,groupC user
把用戶加入某個組織,但不退出當前組,同時屬于多個組
usermod -a -G groupname username
gpasswd -a test test2 //將用戶test加入到test2組
gpasswd -d test test2 ? //將用戶從test2組中移出
查看某用戶所屬組:groups username
10.刪除用戶userdel
更多選項參看:man userdel 或者 userdel -h
用法:userdel 用戶名
如:
userdel test //將test用戶刪除
userdel -r mytest //連同家目錄刪除
在生產環(huán)境中,我們可以通過注視配置文件/etc/passwd,選擇先注銷而不刪除用戶,
類似起到回收的作用,即使出了問題也能恢復。
11.將文件夾賦給相應用戶及所在組
給oinstall組中的oracle相應的擁有者權限
chown -R oarcle:oinstall /data/encryption/
然后指定相應的用戶或組的相應權限
chmod -R 775 /data/encryption/
12.查看用戶
a)查看當前登錄用戶
w
who
b)查看自己的用戶名
whoami
c)查看單個用戶信息
finger username
id username
d)查看用戶登錄記錄
last //查看登錄成功的用戶記錄
lastb //查看登錄不成功的用戶記錄
e)查看所有用戶
cut -d : -f 1 /etc/passwd
cat /etc/passwd | awk -F \:'{print $1}'
13.查看某個用戶所屬的組
groups username
14.查看系統(tǒng)中所有的組
cat /etc/passwd
more /etc/passwd
15.管理用戶密碼
用戶管理的一項重要內容是用戶口令的管理。用戶賬號剛創(chuàng)建時沒有口令,但是被系統(tǒng)鎖定無法使用,必須為其指定口令后才可以使用,即使是指定空口令。
指定和修改用戶口令的shell命令是:passwd username.
超級用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令
命令的格式為: passwd 選項 用戶名
passwd -h
用法: passwd [options] [login]
/etc/passwd //用戶賬號信息
/etc/shadow //用戶賬戶的密碼信息
/etc/pam.d/passwd //passwd的PAM配置
16.鎖定/解鎖賬戶密碼
在linux中,除了用戶賬戶可被鎖定外,賬戶密碼也可以被鎖定,任何一方被鎖定后,都將無法登錄系統(tǒng)。
只有root用戶才能執(zhí)行該命令,鎖定賬戶密碼使用帶-l參數(shù)的passwd命令。
其用法:
passwd -l username
passwd -u username //解鎖賬戶密碼
17.查詢密碼狀態(tài)
查詢當前賬戶的密碼是否被鎖定
用法:passwd -S username
[root@localhost etc]# passwd -S lijunjie
lijunjie LK 2011-03-25 0 99999 7 -1 (密碼已被鎖定。)
[root@localhost etc]# passwd -u lijunjie ? ? ?// 解鎖用戶 lijunjie 的密碼 。
[root@localhost etc]# passwd -S lijunjie
lijunjie PS 2011-03-25 0 99999 7 -1 (密碼已設置,使用 SHA512 加密。)
18.刪除賬戶密碼
passwd -d username
賬戶密碼被刪除后,將不能登錄系統(tǒng),除非重新設置密碼
19.管理用戶組(group)的工具或命令
groupadd:添加用戶
groupdel:刪除用戶組
groupmod:修改用戶組信息
newgrp:切換到一個新組
groups:顯示用戶所屬的用戶組
gpasswd(管理組)
groupadd(添加組)
groupmod(修改組)
groupdel(刪除組)
改變用戶組的名稱
groupmod -n 新組名 ?舊組名
更改組GID
groupmod -g new_gid groupname
將用戶添加到指定組
gpasswd -a username groupname文章來源:http://www.zghlxwxcb.cn/news/detail-448549.html
從用戶組中移除某用戶
gpasswd -d username groupname文章來源地址http://www.zghlxwxcb.cn/news/detail-448549.html
到了這里,關于Linux——把用戶加入和移除用戶組的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!