关于linux:Linux用户相关操作

42次阅读

共计 994 个字符,预计需要花费 3 分钟才能阅读完成。

创立,删除曾经批改用户

可先参考 linux 用户与用户组治理

创立用户

linux 下有两种模式的创立用户的命令:

$ adduser < 用户名 >
第一种是主动把用户目录创立在 home 目录下,并且提醒创立登录明码。

$ useradd < 用户名 >
而第二种则是须要人为的被动指定设置,须要加上一些可选参数,如:

  • -d 目录 指定用户主目录,如果此目录不存在,则同时应用 - m 选项,能够创立主目录。
  • -g 用户组 指定用户所属的用户组。
  • -G 用户组 指定用户所属的附加组。
  • -s Shell 文件 指定用户的登录 Shell。
  • -p password 指定用户登录明码

例如:
$ useradd -d /home/lilei -p 123 lilei
创立了一个目录为 /home/lilei 明码为 123 的用户 lilei

tip

1.su < 用户 > 和 su – < 用户 > 都切换用户,区别是前一个环境变量还是原来用户的,而前面的环境变量也切换为对应用户的。并且在参数 < 用户 > 为空的状况下两者都默认切换至 root 用户。

2. 给用户增加 sudo 权限。咱们有时不须要常常的应用 root 权限的命令,所以为了一两条命令就切换为 root 用户很麻烦,这时 sudo 就呈现了,具体能够参考:linux 给用户增加 sudo 权限

删除用户

同样也有两种模式的命令:

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

正文完
 0