您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux用戶管理的操作有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇linux用戶管理的操作有哪些文章都會有所收獲,下面我們一起來看看吧。
超級用戶: root 擁有對系統的最高的管理權限 UID=0
普通用戶:系統用戶 UID: >=500
UID:即每個用戶的身份標示,類似于每個人的身份證號碼.
虛擬用戶:偽用戶 一般不會用來登錄系統的,它主要是用于維持某個服務的正常運行.如:ftp,apache
用戶和組的關系:
一對一:一個用戶可以存在一個組中; 一對多:一個用戶可以存在多個組中
多對一:多個用戶可以存在一個組中; 多對多:多個用戶可以存在多個組中
useradd -d -u "UID" -g "初始組" -G "附加組" -s "登陸的shell" 用戶
示例:
useradd -d /home/億速云 億速云 #添加用戶 useradd -d /home/億速云 億速云 -G rna,dna -g rna #指定用戶組 passwd 億速云 #給用戶添加密碼
userdel 億速云
userdel –r 億速云
groupadd [-g gid [-o]][-r][-f]group
參數說明:
-g:指定新建工作組的 id;
-r:創建系統工作組,系統工作組的組ID小于 500;
-K:覆蓋配置文件 "/ect/login.defs";
-o:允許添加組 ID 號不唯一的工作組。
-f,--force: 如果指定的組已經存在,此選項將失明了僅以成功狀態退出。當與 -g 一起使用,并且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。
#groupadd -g 344 rna #創建一個新的組,并添加組 ID。
passwd 億速云 #交互 echo 123456 | passwd --stdin 億速云 #不交互
su命令其實就是切換用戶的意思。
示例:
su #默認切換到root用戶,執行后然后輸入root密碼就可以切換root用戶,最后執行exit命令可以切換到原先的用戶。 su- #切換為root用戶并且可以把當前目錄切換為root的用戶家目錄/root。 su 億速云 #切換用戶
說明:在root用戶下可以切換為系統擁有的任意用戶并且不需要輸入其用戶密碼。
賦予某些成員sudo權限可以跳過root用戶登錄而去執行一些只有root才有權限執行的命令。比如修改他人的密碼:sudo passwd user1。當然前提是當前登錄用戶擁有執行該命令的權限。
可以通過配置/etc/sudoers 文件來實現賦予其他成員sudo權限。
文件內容增加(部分):
root ALL=(ALL) ALL
#新增上一行的內容,并修改用戶名為omicgene 這條命令的含義omicgene 用戶可以執行任何的sudo命令。執行的同時需要輸入omicsgene 用戶的密碼。
3.用戶的配置文件
linux系統添加用戶,其實就是在修改以下三個文件,因此也可以直接修改以下文件達到設置添加用戶的目的:
名 稱 | 帳號信息 | 說 明 |
用戶配置文件 | /etc/passwd | 記錄了每個用戶的一些基本屬性,并且對所有用戶可讀,每一行記錄對應一個用戶,每行記錄通過冒號進行分隔 |
用戶組文件 | /etc/group | 用戶組的所有信息存放地兒,并且組名不能重復 |
用戶對應的密碼信息 | /etc/shadow | 因為passwd文件對所有用戶是可讀的,為安全起見把密碼從passwd中分離出來放入這個單獨的文件,該文件只有root用戶擁有讀權限,從而保證密碼安全性 |
數據用冒號隔開:
tail -1 /etc/passwd 億速云:x:1001:1001::/home/億速云:/bin/bash
億速云 | 用戶名 |
x | 密碼占位符 |
1001 | 用戶的UID,它都是用數字來表示的 |
1001 | 用戶所屬組的GID,它都是用數字來表示的 |
用戶描述信息 | 對用戶的功能或其它來進行一個簡要的描述 |
/home/億速云 | 用戶家目錄(shell提示符中“~”代表的那個) |
/bin/bash | 用戶登錄系統后使用的shell |
數據用冒號隔開:
tail -1 /etc/shadow 億速云:$6$YMszQvnu$U//qYqHjvQvKsADGnP7b9HLfBmmoO7BVJo0JdAQ.D1L97atkdQQZ2uo57Ro27mcheXFIaW.Vb4w0tv5MWflwo1:18315:0:99999:7:::
name | 登錄名稱,這個必須是系統中的有效賬戶名 |
password | 已加密密碼,分為三個部分,第一部分是表示使用哪種哈希算法;第二部分是用于加密哈希的salt;第三部分是已加密的哈希 哈希算法:$1表示MD5 ; $6 表示SHA-512 ; $5 SHA-256 查看幫助說明: man 5 passwd man 5 shadow man 5 group man 3 crypt |
lastchange | 最近一次更改密碼的日期,以距離1970/1/1的天數表示 |
min-age | 不能更改密碼的最少天數,最近更改過后幾天才可以更改;如果為0表示“最短期限要求” |
maxage | 密碼過期時間,必須更改密碼前的最多天數 |
warning | 密碼即將到期的警告期,以天數表示,0表示“不提供警告” |
inactive | 寬限天數,密碼到期后 |
expire | 賬號過期時間,以距離1970/1/1的天數計算 (千年蟲) |
blank | 預留字段 |
數據用冒號隔開,如果一個組有多個成員,我們是可以在/etc/group文件中最后一個字段看到的
[root@centos7 ~]# tail /etc/group slocate:x:21: avahi:x:70: postdrop:x:90: postfix:x:89: ntp:x:38: tcpdump:x:72: wang:x:1000:wang vboxsf:x:982: dna:x:1101:億速云 rna:x:1100:
[root@centos7 ~]# ll -a /etc/skel/ total 24 drwxr-xr-x. 3 root root 78 Feb 22 09:26 . drwxr-xr-x. 141 root root 8192 Feb 22 22:06 .. -rw-r--r--. 1 root root 18 Aug 8 2019 .bash_logout -rw-r--r--. 1 root root 193 Aug 8 2019 .bash_profile -rw-r--r--. 1 root root 231 Aug 8 2019 .bashrc drwxr-xr-x. 4 root root 39 Feb 22 09:25 .mozilla
例如模板中設置以下內容:
#快捷命令 alias e="less -S " alias ee="less -SN " alias l="ls -lhtr" alias ll="ls -lh" #終端顯示當前目錄 export PS1="\[\e[32m\][\[\e[35m\]\u\[\e[m\]@\[\e[36m\]\h \[\e[31m\] \t \w\[\e[32m\]]\[\e[36m\]$\[\e[m\]"
4.其他用戶相關命令:
id 用戶和組的信息
whoami #查看當前有效用戶名
who #顯示目前登入系統的用戶信息。
w # w命令用于顯示已經登陸系統的用戶列表
users #用于顯示當前登錄系統的所有用戶的用戶列表
chage #要求用戶定期修改密碼
-m:密碼可更改的最小天數。為0時代表任何時候都可以更改密碼
-M:密碼保持有效的最大天數
-W:用戶密碼到期前,提前收到警告信息的天數
-E:帳號到期的日期。過了這天,此帳號將不可用
-d:上一次更改的日期,為0表示強制在下次登錄時更新密碼
chage -d 0 億速云 # 修改用戶億速云密碼信息:讓這個用戶億速云首次登錄系統時必須更改其密碼
usermod 修改用戶信息
語法:usermod 【參數】用戶名
常用參數:
-u UID
-d 宿主目錄
-g 起始組 #只能有一個
-G 附加組 #可以有多個
-s 登錄shell
-L 鎖定
usermod -u 1111 oracle #修改 用戶的uid
關于“linux用戶管理的操作有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“linux用戶管理的操作有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。