• Linux 用户、用户组管理


    Linux系统是一个多用户多任务的分时操作系统,每个用户都有用户名(唯一)、口令,用户名唯一标识该用户账号。

    用户管理主要涉及到用户添加、修改和删除。

    切换用户

    su  用户名     su即switch user,示例:su  root

    普通用户切换到其它用户、管理员,需要输入目标用户密码;管理员切换到普通用户,无需输入密码。

    普通用户不能删除其他用户的文件|目录(上面有一把锁),管理员可直接删除普通用户的文件、目录。

    管理员才有权限管理用户,所以先su  root切换到root账户。

    添加用户

    useradd  用户名    默认会创建一个新的用户组,组名与用户名相同

    useradd   -g   组名   用户名    创建新用户,并将新用户分配到指定的用户组

    会自动分配资源(用户主目录、shell等)。useradd写成adduser也行。

     

    修改用户的所属的用户组

    usermod  -g   组名   用户名    

    删除用户

    userdel   用户名   会保留分配的资源(比如用户主目录、shell等)

    userdel  -r  用户名   连同分配的资源一起删除

    密码管理

    创建新账户后,账户是锁定的,需要设置密码才可使用。

    passwd  用户名     按Enter,根据提示输入密码即可。如果密码过短,会提示"密码不足8个字符",不用管,依然生效。

    passwd  -l  用户名   锁定账号,即禁用账号。l即locked

    passwd  -u  用户名   解除锁定,u即unlocked

    passwd  -d  用户名   去除密码,即此账户使用时无需密码

    passwd  -f  用户名   强制此用户下次登录时修改密码,f即force

    查看用户所属的组

    groups    查看当前用户所属的组

    groups  用户名   查看指定用户所属的组


    添加用户组

    groupadd   组名

    修改组名

    groupmod   -n   新组名   组名  

    删除组

    groupdel  组名


    /etc/passwd   这个文件放的是用户名

    /etc/shadow   这个文件放的是口令,但口令是加密处理过的,不能直接看到密码,只能看到加密后的

    /etc/group   这个文件放的是组信息

    User  ID:系统内部用来唯一标识一个用户账户

    Group  ID:系统内部用来唯一标识一个组

  • 相关阅读:
    利用按钮打开tabBar页面
    git 推送出现 "fatal: The remote end hung up unexpectedly"
    常用的数据整理的JavaScript库
    github上打包的样式为什么在预览的时候,出现404
    window下node更新
    aws.s3的 upload 和putObject有什么区别
    vue项目打包之后页面空白解决办法
    key是数字的对象集合
    python pip 更换国内安装源(windows)
    python的sciter库Pysciter安装教程(win32 + win64)
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/12340929.html
Copyright © 2020-2023  润新知