linux基础学习第一篇

发布时间 2023-05-22 19:57:35作者: kone0001

Linux用户管理

  1. 任何使用Linux的系统资源的用户,必须使用一个合法的账号和密码;账号和密码一般都是向系统管理员申请

  2. root是Linux系统安装时默认创建的系统管理员账号,由root创建普通账户

    添加用户

    useradd [选项] 用户名
    eg:useradd lisi
    

    创建用户时系统要进行的操作如下:

    / -->创建一个用户lisi

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

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

    创建用户的同时指定用户的根目录命令:

    useradd -d 指定目录 用户名
    eg: useradd -d /home/ww wangwu
    

    image-20230521170152504

    设置密码

    创建用户后并不能用,必须设置密码之后才能用

    设置密码命令

    passwd 用户名
    eg:passwd lisi
    

    image-20230521170429276

    密码要满足一定的复杂度

    删除用户

    userdel 用户名
    eg:userdel lisi
    删除用户的同时级联删除他的主目录命令
    userdel -r 用户名
    eg:userdel -r lisi
    

    image-20230521171526253

    查看用户信息

    命令:

    id 用户名
    eg:id hhstu
    

    切换用户

    命令

    su 用户名
    eg:su zhangsan
    

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

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

    Linux中组的管理

    Linux中的组相当于角色概念,可以对有共性的用户进行统一管理;每一个用户至少属于一个组,不能独立于组存在,也可以属于多个组;新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。

    添加组命令:

    groupadd 组名
    eg:groupadd dev
    

    删除组命令:

    groupdel 组名
    eg:groupdel dev
    

    把用户添加到组中的命令

    gpasswd -a 用户名 组名
    eg:gpasswd -a zhangsan dev
    

    把用户从组中移除命令:

    gpasswd -d 用户名 组名
    gpasswd -d zhangsan dev
    

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

    useradd -g 组名 用户名
    useradd -g dev lisi