• Linux 用户管理


    介绍

      Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,

      都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

      实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改;

      用户口令的管理;用户组的管理。

    Linux用户账号管理

      添加用户:

        useradd [选项] 用户名

        useradd xxx :

          添加一个名字为xxx的用户,命令执行后会在/home目录下生成一个对应的

          用户主目录(/home/xxx),在添加用户时可以指定用户主目录的名字

          useradd -d yyy xxx,“-d”指定用户主目录,“yyy为” 用户主目录(/home/yyy),

           “xxx”用户名。  

      设置密码:

        passwd 用户名

        passwd xxx :使用该命令回车后会接着提示让你输入密码,设置完成后就可以

          使用xxx用户进行远程登录了。

      删除用户:

        userdel 用户名

        userdel xxx :

          删除xxx用户,但是用户的主目录会保留。如果想要删除用户以及用户的主目录

          则使用 userdel -r xxx 。此命令删除用户xxx在系统文件中(主要是/etc/passwd,

          /etc/shadow,/etc/group等)的记录,同时删除用户的主目录。 

      修改用户:

        usermod 选项 用户名

          常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中

          的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用选项:-l 新用户名,

          这个选项指定一个新的账号,即将原来的用户名改为新的用户名。

        usermod -l yyy xxx :将用户xxx的用户名修改为yyy

        usermod -g tester yyy :更换用户yyy的所属组为tseter

      查询用户:

        id 用户名

        id xxx :查询xxx用户,用户存在时返回详细信息(包括uid(用户id)、gid(组的id)、

          组名),用户不存在时返回 “id: xxx: 无此用户”。

      切换用户:

        su - 用户名

        su - xxx :从当前用户切换到xxx用户。从权限高的用户切换到权限低的用户不

          需要输入密码,反之则需要。

        exit 或 logout:从切换的用户退出,返回原来的用户。

      查看当前用户:

        whoami

    Linux用户组管理

      用户组,类似于角色,系统可以对有共性的多个用户进行统一的管理。

      添加组:

        groupadd 组名

        groupadd dev :向系统中增加了一个新组dev,新组的组标识号是在当前已有的

          最大组标识号的基础上加1。

      添加用户时指定组:

        useradd -g 用户组 用户

        useradd -g dev sunb :在添加用户前需添加用户组 groupadd dev,有了用户组后,

          才可以在添加用户时指定组。

      删除组:

        groupdel 组名

        groupdel dev :此命令从系统中删除组dev。

      修改用户组:

        groupmod 选项 用户组

        groupmod -n oper tester :将用户组tester的名字更改为oper

    用户和用户组的相关文件

      /etc/passwd

        用户的配置文件,记录用户的各种信息,每一行的含义如下

        登录名:加密口令:用户ID:组ID:注释性描述:用户主目录:命令解释器 

      /etc/shadow

        口令的配置文件,用于存储系统中用户的密码信息,每一行的含义如下

        登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:

          不活动时间:失效时间:标志

      /etc/group   

        用户组的配置文件,记录系统中用户组的所有信息,每一行的含义如下

        组名:口令:组标识号:组内用户列表

  • 相关阅读:
    数据库新增“自动添加”类字段 auto_now_add 如何不影响之前数据
    django rest framework serializer中获取request中user方法
    django Table doesn't exist
    python 日期换算星期 蔡勒公式
    python pdfkit html转pdf响应式轮子 django例
    Python Excel 多sheet 多条数据 自定义写入
    Python 爬虫 Vimeo视频下载链接
    Python 快速排序 算法
    jvm内存模型
    JMV的学习
  • 原文地址:https://www.cnblogs.com/ymzsb/p/14881580.html
Copyright © 2020-2023  润新知