Linux常用命令學習隨記

* 創建用戶

與用戶相關的文件:

/etc/passwd;//用戶信息

 /etc/shadow //用戶密碼信息

/etc/group //組信息

[root@vmhostu home]# grep isg /etc/group
ccs:x:502:
[root@vmhostu home]# grep pmc /etc/group
sun:x:503:
[root@vmhostu home]# useradd scott -g ccs -G sun -s /bin/bash -d /home/scott #創建用戶scott,指定初始羣組爲ccs,附加羣組sun,指定shell爲/bin/bash, 指定home目錄爲/home/scott
[root@vmhostu home]# grep scott /etc/passwd
scott:502:502::/home/scott:/bin/bash
[root@vmhostu home]# passwd scott


*將用戶加入多個group中

[root@vmhostu home]# usermod -G group1,ftp,root scott #將用戶scott將入附加組ftp,group1及root中

[root@vmhostu home]# groups //查看用戶所屬的組

*切換用戶當前有效組

[scott@vmhostu ~]$ newgrp root //切換後創建文件是顯示的組將是root

*用戶的初始組

[root@vmhostu home]# grep scott /etc/passwd //裏面顯示的組是用戶的初始組

*查看當前id信息

[root@vmhostu home]# id

*查看某個id的信息

[root@vmhostu home]# id scott


*刪除用戶

[root@vmhostu home]# userdel -r scott //刪除的信息包括下面的內容

  • 用戶賬號/口令相關參數:/etc/passwd, /etc/shadow
  • 使用者羣組相關參數:/etc/group, /etc/gshadow
  • 用戶個人文件數據: /home/scott, /var/spool/mail/scott..
*創建一個不可登錄沒有home目錄的用戶

[root@vmhostu home]# useradd -M -s /sbin/nologin texas

*以另一個帳號來運行命令

[root@vmhostu home]# sudo -u scott touch /tmp/scottfile //以scott的身份在/tmp下建立一個文件

*查看當前登錄用戶的信息

[root@vmhostu home]# who

[root@vmhostu home]# mail scott //給本機的scott用戶發送郵件

[root@vmhostu home]# mail //查看當前用戶的郵件

[root@vmhostu home]# mail [email protected]



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