Linux用戶相關操做

建立,刪除已經修改用戶

可先參考linux用戶與用戶組管理html

建立用戶

linux下有兩種形式的建立用戶的命令:linux

$ adduser <用戶名>
第一種是自動把用戶目錄建立在home目錄下,而且提示建立登陸密碼。htm

$ useradd <用戶名>
而第二種則是須要人爲的主動指定設置,須要加上一些可選參數,如:blog

  • -d 目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄。
  • -g 用戶組 指定用戶所屬的用戶組。
  • -G 用戶組 指定用戶所屬的附加組。
  • -s Shell文件 指定用戶的登陸Shell。
  • -p password 指定用戶登陸密碼

例如:
$ useradd -d /home/lilei -p 123 lilei
建立了一個目錄爲/home/lilei密碼爲123的用戶lileiip

tip

1.su <用戶>和su - <用戶> 都切換用戶,區別是前一個環境變量仍是原來用戶的,然後面的環境變量也切換爲對應用戶的。而且在參數<用戶>爲空的狀況下二者都默認切換至root用戶。rem

2.給用戶添加sudo權限。咱們有時不須要常常的使用root權限的命令,因此爲了一兩條命令就切換爲root用戶很麻煩,這時sudo就出現了,具體能夠參考:linux給用戶添加sudo權限get

刪除用戶

一樣也有兩種形式的命令:io

$ deluser <用戶名>
可是這樣只是刪除了用戶,並不會把用戶的主目錄刪掉,因此通常要:
$ deluser --remove-home <用戶名>
會把用戶主目錄一同刪掉登錄

$ userdel <用戶名>
也是同樣只刪除了用戶,因此須要:
$ userdel -r <用戶名>
在刪除用戶上,反而是第二種形式的命令更爲簡潔變量

修改用戶

修改用戶只有一種形式的命令:

$ usermod [options] <用戶名>
這裏的可選參數和useradd的同樣:

  • -d 目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄。
  • -g 用戶組 指定用戶所屬的用戶組。
  • -G 用戶組 指定用戶所屬的附加組。
  • -s Shell文件 指定用戶的登陸Shell。
  • -p password 指定用戶登陸密碼

更改文件所屬用戶和用戶組

$ chown <新用戶名> <文件名>
把文件所屬用戶修改成新用戶,如:
$ chown lilei my.txt

$ chgrp <新用戶組名> <文件名>
更改文件所屬的用戶組,如:
$ chgrp root you.txt

若是想同時修改文件所屬的用戶與用戶組,可用:$ chown <新用戶名>:<新用戶組名> <文件名>

相關文章
相關標籤/搜索