设为首页 收藏本站
查看: 609|回复: 0

[经验分享] Linux用户及其权限管理命令

[复制链接]

尚未签到

发表于 2017-11-7 09:46:33 | 显示全部楼层 |阅读模式
/etc/passwd
  用户名:密码:UID:GID:注释:家目录:默认shell
/etc/group
  组名:密码:GID:以此组为其附加组的用户列表
/etc/shadow
用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

用户管理:
    useradduserdelusermodpasswdchshchfn,finger,idchagepwck

用户基本信息管理:
    # useradd [options] USERNAME    (增加用户)
        -u UID:指定其UID值,大于等于1000,UID值唯一
        -g GID:指定其基本组,该组必须存在
        -G GID...:指定其附加组,如有多个,彼此之间使用逗号隔开
        -c "COMMENT":指定注释信息
        -d /path/to/somewhere:指定家目录(默认在/home目录下创建一个跟用户名同名的目录作为其家目录)
        -s SHELL:指定shell路径,指定时使用绝对路径↓(某一用户的默认shell)
            /etc/shells:指定了当前系统可用的安全shell
        -m -k:-m强制为用户创建家目录,-k在创建新用户时为其复制所必要的配置文件→/etc/skel
        -M:不为用户创建家目录
        -e:账号有效截止日期
        -r:添加系统用户(ID值小于1000)

    # userdel [option] USERNAME    (删除用户,默认不会删除其家目录)
        -r:删除时同时删除用户的家目录与其相关文件
        -f:强制删除用户家目录与其相关文件

    # id [options] [USERNAME]    (查看用户的账号属性信息)
        -u/-g/-G:显示指定属主/组/所有组的ID值
        -n:显示指定的ID值所代表的名称

修改用户账号属性:
    # usermod [options] USERNAME
        -u UID:修改原UID值
        -g GID:修改所属的基本组值
        -a -G GID:为用户在原有指定组的情况下追加新的附加组,不使用-a选项,会覆盖此前的附加组
        -c "information":增加注释信息
        -d -m:为用户指定新的家目录,-m代表将此前的文件移至新的家目录中去
        -s:修改用户shell
        -l:修改用户名
        -L:锁定账号,禁止该用户登录系统
        -U:解锁账号,允许该用户登录系统
        -e:指定用户的过期时间,格式“YYYY-MM-DD”
        -f:指定非活动时间

    # chsh USERNAME    (修改用户的默认shell)

    # chfn USERNAME    (修改注释信息)

密码管理:
    # passwd [USERNAME]    (修改用户密码)
        --stdin:允许从标准输入修改用户密码
        -l:锁定用户禁止其登录
        -u:解锁用户允许其登录
        -d:删除用户密码
    # chage [OPTION] NAME
        -d:最近一次的修改时间
        -E:过期时间
        -m:最短使用期限
        -M:最长使用期限
        -W:警告时间

# pwck    (检查用户账号完整性)

组管理:
    groupaddgroupdelgroupmodgpasswd

创建/删除组:
    # groupadd [OPTION] GRPNAME
        -g GID:指定组ID
        -r:添加为系统组(ID小于1000)
    # groupdel GRPNAME

修改组属性:
    # groupmod [option] GRPNAME
        -g GID:修改组ID
        -n GRPNAME:修改组名

给组加密码:
    # gpasswd GRPNAME

登录到一个新组:
    # newgrp GRPNAME <--> exit

权限管理:
    chownchgrpchmodumask

权限MODE:r,w,x
用户类别:u属主,g属组,o其他用户。a代表所有用户

改变文件属主:chown(change owner)
    # chown [OPTION] USERNAME file,...    (把指定文件的属主改为USERNAME)
        -R:修改目录及其内部文件的属主
        --reference=/path/to/somefile file,...    把指定文件的属性内容改为与前边路径指定文件相同的属性,属性同时包括属主和属组)
    # chown [OPTION] [USERNAME]:[GRPNAME] file,...    (支持同时修改属主和属组)

改变文件属组:chgrp(change group)
    # chgrp [OPTION] GRPNAME file,...    (把指定文件的属组改为GRPNAME)
       -R:递归修改目录属组
        --reference=/path/to/somefile file,...    (同上)

改变文件权限:chmod(change mode)
    修改三类用户的权限:
        # chmod MODE file,...    (同样支持-R和--reference)
    修改某类用户或某些类用户权限:
        # chmod 用户类别=MODE,... file,...
    修改某类用户的某位或某些位权限:
        # chmod 用户类别+/-MODE,... file,...

遮罩码:umask
    创建文件:666-umask(文件默认不能有执行权限,如果有,则将其权限加1)
    创建目录:777-umask
    # umask    (显示当前用户的umask)
    # umask 022    (设定某用户的umask)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-406609-1-1.html 上篇帖子: Redhat6.8 使用udev配置裸设备 下篇帖子: linux磁盘格式化、磁盘挂载、手动增加swap空间
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表