banner

生信用Linux教程 Lesson 14 用户管理命令

  • Home
  • B站ID:Biomamba-生信基地
Scroll down
TIP

这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地

来源:BV1hT411F7r7

  • 本节课我们会需要使用到Linux系统中的管理员账号,对Linux系统中的用户做一些具体的操作

用户的创建:useradd命令

  • 在root用户下可以直接调用useradd命令,如果在其他用户登陆的情况下,需要保证我们的账号有管理员权限,也就是使用sudo来执行useradd命令

useradd命令的选项

-c:加上一条注释

  • 语法:
    1
    (sudo) useradd -c '注释的内容' 用户名

-d:指定用户登陆时的目录

1
(sudo) useradd -d /home/具体的路径

-m:创建用户home目录

1
(sudo) useradd -m 用户名
  • 推荐在参数上默认加入-m

-e:指定账号的有效期限

1
(sudo) useradd -e MM/DD/YY # 注意日期格式,月月/日日/年年

-g:指定账号所属的初始群组

  • 初始群组:用户一登陆,就立刻拥有的用户组的相关权限,每个用户必须有且只能有一个初始组,一般来说是和用户名相同的组名作为用户的初始组
  • 推荐各位不要对初始组做改动

-G:指定账号所属的附加群组

  • 附加群组:一个账号可以被加入复数个用户组,并且拥有这些组的权限
  • 推荐各位统一使用-G选项,去给我们的用户添加附加组就可以了
  • 注意:这个组需要已经存在,如果组不存在的话,会报错,可以使用groupadd命令添加一个组
    1
    (sudo) groupadd 组名
  • 在新建了一个组后,可以使用useradd -G命令:
    1
    (sudo) useradd -G 组名 用户名
  • 如果要修改已经存在的用户,可以使用usermod -G命令:
    1
    (sudo) usermod -G 组名 用户名

-m:创建用户home目录

  • 在使用useradd命令的时候,建议默认加上这一参数
    1
    (sudo) useradd -m 用户名

-s:指定用户登陆后所使用的shell

1
(sudo) useradd/usermod -s /usr/bin/bash 用户名

用户切换命令:su

  • switch user
  • 语法
    1
    su - 用户名
  • 如果不加”-“,是不会切换环境变量的,只会切换用户,这样可能会给我们的使用造成一些困扰,因此,推荐加上”-“。

赋予管理员权限

1
echo '用户名 ALL=(ALL:ALL) ALL' >> /etc/sudoers

密码设置:passwd命令

  • 语法:
    1
    passwd [-options] 用户名
  • 按下Enter以后输入新的密码即可

用户删除:userdel命令

1
userdel -r 用户名
Other Articles
Article table of contents TOP
  1. 1. 用户的创建:useradd命令
    1. 1.1. useradd命令的选项
      1. 1.1.1. -c:加上一条注释
      2. 1.1.2. -d:指定用户登陆时的目录
      3. 1.1.3. -m:创建用户home目录
      4. 1.1.4. -e:指定账号的有效期限
      5. 1.1.5. -g:指定账号所属的初始群组
      6. 1.1.6. -G:指定账号所属的附加群组
      7. 1.1.7. -m:创建用户home目录
      8. 1.1.8. -s:指定用户登陆后所使用的shell
  2. 2. 用户切换命令:su
  3. 3. 赋予管理员权限
  4. 4. 密码设置:passwd命令
  5. 5. 用户删除:userdel命令
Find Something Special?