Linux命令----用户管理

修改用户密码:

  sudo passwd (当前)用户名  【sudo是super user do的简写,passwd是password的简写】

 

显示当前正在操作系统的用户:whoami  

显示当前登录系统的用户信息:who am i

 

注意:

  普通用户是“$符”标志

  根用户是“#号”标志

 

在输入的命令之前会有这样一串字符,如:chencai@hostname:~$  其中chencai就是用户名,hostname是主机名。

 

新建用户:

  sudo useradd -s /bin/bash -g cc -d /home/chencai -m chencai

    -s 指定新用户登录时shell的类型
    -g 指定所属组,该组必须已经存在
    -d 指定用户登录时的主目录,替换系统默认值/home/用户名
    -m 用户目录不存在时,自动创建该目录

修改用户:

  usermod

    -l 修改用户名

 

新建用户组:

  sudo groupadd 组名

 

切换用户:

  su 用户名  【switch user】

注意:

  切换到根用户可以使用:

             su

             su -

             su - root

             su root

  切换用户时可以用exit 退回到上一个用户,如果没有上一个用户,那就会退出当前用户

  要注意使用su切换用户时会产生叠加效果,比如:

  当前是chencai用户,我用su -切换到root用户,即:chencai->root

  接着我用su chencai切换到chencai用户,即会变成:chencai->root->chencai

  接着我用su -切换到root用户,即会变成:chencai->root->chencai->root

  接着我一直用exit,会变为root->chencai->root->chencai 直到退出chencai用户(关闭终端)

  因此,我们尽量不要重复使用su命令,可以将su和exit配对来使用

 

root用户密码的设置:

  先切换到root用户,然后输入passwd即可进行密码的设置

 

注意:对于新安装的Linux系统,我们要切换到root用户时,需要先设置root用户的密码(sudo passwd root),然后再进行切换就好了。

 

删除用户:

  userdel 用户名 【option】

    【option】  -r 把用户的主目录一起删掉

 

注意:

  新建用户、删除用户要在root用户下进行,因为root用户是最高的管理者

 

遇到的问题:不在sudoers文件中,此事将被警告

  sudo命令的含义是:使用sudo命令的用户,将拥有root账户的权限来执行某项命令或者程序。

  文件/etc/sudoers只有root帐户才能修改和管理的。
  某帐号要想使用sudo命令,该帐号就必须添加到/etc/sudoers文件中
    操作步骤:
      切换到root账户
      在visudo命令调出的vim编辑窗口中,找到 root ALL=(ALL:ALL) ALL
      在该行下面添加自己的帐号,后面部分和root的一样

为了避免上述的问题,我们可以先执行上述操作。

 

posted @ 2017-11-25 11:01  c&z  阅读(328)  评论(0编辑  收藏  举报