用戶,組和權限零碎知識

命令:

useradd;usermod;userdel;id;groupadd;groupmod;groupdel;groupmems;
gpasswd;groups;chfn;finger;chage;chpasswd;newusers;pwconv;su;newgrp;authconfig;mail;scp;pwck;grpck;vigr;vipw;lsb_release

相關目錄

/etc/shadow
/etc/passwd
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/login.defs
/etc/skel/*
用戶,組和權限零碎知識

useradd

用戶,組和權限零碎知識
用戶,組和權限零碎知識

usermod

用戶,組和權限零碎知識

passwd

用戶,組和權限零碎知識

groupadd

用戶,組和權限零碎知識

groupmod

用戶,組和權限零碎知識

gpasswd

用戶,組和權限零碎知識

1.id不變,用戶"身份"不變,名字,密碼可變
2.當用戶登錄成功後,系統會向該用戶發送一個令牌token1,用於該用戶的權限使用。當該用戶做出某些修改後(對自己做修改,例如添加附加組),此時令牌更新(權限更新),若想生效,需要該用戶重新再登錄獲取新的令牌。
用戶,組和權限零碎知識
3.進程所能夠訪問資源的權限取決於進程的運行者的身份
系統通過id來識別用戶,而不是用戶名
4.當所有用戶主ID沒有0時。系統將報錯,無法啓動,即沒有root(id=0)管理員
解決。
登錄界面,
e rd.break / init=/bin/bash
#mount -o remount,rw /(意思?)
#進入文件 vim /etc/passwd
#reboot
解決
5.向/etc/passwd中的描述字段添加描述信息
#chfn 用戶
用戶,組和權限零碎知識
查看用戶信息
#finger 用戶
用戶,組和權限零碎知識
6.當創建的用戶沒有家目錄時,登陸後會自動進入根目錄
7.當創建的用戶不在/home目錄中時,需要將用戶的一些配置文件也全部複製到該用戶目錄下
需要複製的目錄文件的內容在 :/etc/skel 中,都爲隱藏文件(當創建用戶時,系統會默認複製這些文件到"/home/用戶目錄"中)
#cp -r /etc/skel/.[^.]* /用戶目錄
用戶,組和權限零碎知識
或者#useradd -d 該參數用於指定用戶家目錄
useradd -d /指定目錄 可解決
用戶,組和權限零碎知識

8.在/etc/shadow文件中
$1對應的加密算法是:md5(已經被破解) | sha1算法也已經被破解
$6對應的加密算法是:sha512
更改加密算法/郵件/id/的文件:/etc/login.defs
用戶,組和權限零碎知識
用戶,組和權限零碎知識
用戶,組和權限零碎知識

useradd -N 不指定主組(在默認文件中GROUP=100,創建用戶時會將該用戶主組賦予id=100)
用戶,組和權限零碎知識

9.組口令的意義
普通用戶可以將自己加入到某個組中,需輸入組口令
設置密碼
#gpasswd 組名
更改主組,並將該組添加到附加組中
#newgrp 組名(默認是當前用戶)
用戶,組和權限零碎知識
用戶,組和權限零碎知識
10.查看某個附加組的成員
用戶,組和權限零碎知識
#groupmems -l -g 附加組名
向附加組中添加成員
#groupmems -a 用戶 -g 附加組名
從附加組中刪除成員
#groupmems -d 用戶 -g 附加組
用戶,組和權限零碎知識
11.查看某用戶屬於什麼附加組
#groups 用戶名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章