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 <新用户名>:<新用户组名> <文件名>

相关文章
相关标签/搜索