Linux查看所有用戶的相關命令


1、Linux里查看所有用戶

  (1)在終端里.其實只需要查看 /etc/passwd文件就行了.

  (2)看第三個參數:500以上的,就是后面建的用戶了.其它則為系統的用戶.

  或者用cat /etc/passwd |cut -f 1 -d :

2、用戶管理相關命令

useradd命令
useradd 選項 用戶名
-d 目錄,指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組,指定用戶所屬的用戶組。
-G 用戶組,指定用戶所屬的附加組。
-s Shell文件,指定用戶的登錄Shell。
-u 用戶號,指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。

例1:

# useradd –d /home/sam -m sam
添加了一個用戶sam,並且他的主目錄為/home/sam,沒有主目錄的時候自動創建。(/home為默認的用戶主目錄所在的父目錄)

例2:

useradd -s /bin/sh -g group –G adm,root gem
添加一個用戶gem,使用的Shell是/bin/sh,主用戶組為group,附加組為adm,root。

userdel命令
userdel 選項 用戶名
-r 把用戶的主目錄一起刪除。

usermod命令
usermod 選項 用戶名
例子:

# usermod -s /bin/ksh -d /home/z –g developer sam

將sam用戶的Shell改為/bin/ksh,主目錄改為/home/z,用戶組為developer。

passwd修改用戶口令
passwd 選項 用戶名
-l 鎖定口令,即禁用賬號。
-u 口令解鎖。
-d 使賬號無口令。
-f 強迫用戶下次登錄時修改口令。

例1:

$ passwd

Old password:******
New password:*******
Re-enter new password:*******
假設當前用戶是sam,則上面的命令修改該用戶自己的口令。

如果是超級用戶,可以用下列形式指定任何用戶的口令:

# passwd sam

New password:*******
Re-enter new password:*******
例2:

# passwd -d sam
將用戶sam的口令刪除,這樣用戶sam下一次登錄時,系統就不再詢問口令。

# passwd -l sam
鎖定sam用戶,使其不能登錄。

cat /etc/shadow

可以查看用戶名。

 

cat /etc/group
可以查看組。

 

groupadd命令
groupadd 選項 用戶組

-g 指定新用戶組的組標識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。

例1:

# groupadd group1
此命令向系統中增加了一個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。

例2:

#groupadd -g 101 group2
此命令向系統中增加了一個新組group2,同時指定新組的組標識號是101。

groupdel,groupmod,等命令和用戶命令相類似,不再細說。

newgrp命令
$ newgrp root
將當前用戶切換到root用戶組,前提條件是root用戶組確實是該用戶的主組或附加組。

chown命令
chown 選項 所有者:組 文件
-c 顯示更改的部分的信息
-f 忽略錯誤信息
-h 修復符號鏈接
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
-deference 作用於符號鏈接的指向,而不是鏈接文件本身

chown -R hadoop:hadoop /home/hadoop/
將/home/hadoop下所有目錄以及其子目錄下的所有文件用戶和用戶組改為hadoop。

如何讓普通用戶擁有root權限
修改/etc/passwd即可,把用戶名的ID和ID組修改成0

adduser命令
在Ubuntu下adduser在使用該命令創建用戶是會在/home下自動創建與用戶名同名的用戶目錄,系統Shell版本,會在創建時會提示輸入密碼,更加友好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM