Linux用户简介

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。root用户是系统默认创建的管理员账号。

添加用户

useradd [选项] 用户名

         useradd zhangsan  (推荐

         useradd -d /home/zs zhangsan      创建用户的同时,指定用户的根目录home下的zs内。(一般不这样使用

        在添加用户时,Linux有三步:

            1、 创建一个用户lisi

            2、在/home目录下创建用的根目录,目录名称默认跟用户名相同

            3、在linux中任何一个用户都至少属于一个组,新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。

给用户设置密码

passwd 用户名 + 回车

       passwd zhangsan

删除用户

userdel 用户名

userdel zhangsan

userdel -r zhangsan  删除用户的同时级联删除它的主目录    (推荐)

userdel -r zhangsan

如果不级联删除,就会下出现下面的情况:

linux 创建一个sudo 用户_linux

查看用户信息

  id 用户名

id zhangsan

切换用户

su zhangsan

从权限高的用户切换权限低的用户,不需要密码验证

从权限低的用户切换到权限高的用户,必须密码验证

linux 创建一个sudo 用户_linux_02

出现上面的问题是:

在root用户下su 切换到zhangsan用户,然后在zhangsan用户下又切换回root,但是zhangsan用户还被某个进程占用着,所以进程不死,用户del不掉。

我们在命令行中使用Ctrl+D 来退出当前的登录

linux 创建一个sudo 用户_用户名_03

linux中的组管理

linux中的组相当于角色的概念,可以对有共性的用户进行统一管理

每一个用户至少属于一个组,不能独立于组存在,也可以属于多个组

新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中(一人一组)

添加组

      groupadd 组名

groupadd softward

删除组

      groupdel 组名

groupdel softward

把用户添加到组中

      gpasswd -a 用户名 组名    ( a是add

gpasswd -a zhangsan softward

linux 创建一个sudo 用户_用户名_04

把用户从组中移除

      gpasswd -d 用户名 组名

gpasswd -d zhangsan softward

添加用户时,指定所属的组(主组)

      useradd -g 组名 用户名

useradd -g softward lisi