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

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

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-2-9 09:56:17 | 显示全部楼层 |阅读模式
Linux 用户及权限管理

一、命令概览
用户管理:useradd,userdel,usermod,passwd,id,finger,chsh,chfn,chage,pwck
组管理:groupadd,groupdel,groupmod,gpasswd,newgrp

权限管理:chown,chgrp,chmod,umask

/etc/passwd  用户存放文件
格式:用户名:密码:UID:GID:comment注释:Home目录:默认SHELL
/etc/group    用户组存放文件
格式:组名:密码:GID:以此组为其附加组的用户列表
/etc/shadow  用户密码存放文件,
格式:用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:预留
/etc/gshadow:组密码存放文件
用户类别:
管理员:uid=0
普通用户:1-65535
                 系统用户:1-499 (CentOS7:201-999)
                 一般用户:500-60000(CentOS7:1000-60000)
用户组类别:
管理员组
普通组:gid=0
               系统组:1-499 (CentOS7:201-999)
               一般组:500-60000(CentOS7:1000-60000)
用户组类别:
               私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组。
                基本组(group):用户的默认组
                附加组,额外组(groups):默认组以外的其它组
二、命令详细用法
㈠.用户管理
1.useradd  -create a new user or update default new user information
useradd [option ]USERNAME
useradd -D
useradd -D [options]
               -u,--uid UID :指定UID
               -g,--gid GID :指定基本组,组必须存在
               -G,--groups  GID...:指定附加组,必须存在,可指定多个附加组
               -c,--coment   "COMMENT":添加描述信息,添加到/etc/passwd第五列内容
               -d,--home /path/directory :指定家目录
               -s,--shell  (/etc/shells:当前系统可用shell文件):指定用户shell
               -m(--create-home),-k(--skel)  :创建目录
               -M :不创建家目录
               -r,--system :添加系统用户(装软件时经常用到,如apache,mysql等)
               -p,--password :修改用户密码,后面接加密后的密文
/etc/login.defs  useradd默认配置文件
2.userdel -delete a user account and related files
userdel [options] LOGIN

                :默认不删除家目录
                -r  --remove :同时删除用户目录
3.usermod -modify a user account 与useradd用法相似
usermod [options] LOGIN

                  -u,--uid UID
                  -g,--gid GID
                  -a(--append) -G GID...:不使用-a选项,会覆盖当前的附加组
                  -c,--comment :修改注释
                  -d(--home) -m(--move-home) /path/directory :指定新的Home目录,复制原来的Home至新的Home下
                  -s :修改shell
                  -l,--login:修改用户名
                  -L,--lock:锁定用户

                  -U,--unlock:解锁用户
                  -p,--password
4.id -print real and effective user and group IDs 查看用户账号属性信息
id [OPTION]... [USERNAME]

      -u,--user
      -g,--group
      -G,--groups
      -n,--name:print a name instead of a number.for -ugG
5.finger -user information lookup program查看用户账号信息
finger [-lmsp] [user ...] [user@host ...]

6.chsh -change your login shell
chsh [-s shell] [-l] [-u] [-v] [username]

7.chfn -change your finger information
chfn  [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone]
       [-u] [-v] [username]
8.chage -change user password expiry(到期,过期) information
chage [options] [LOGIN]

             -d,--lastday :
             -E,--expiredate:到期时间
             -I,--inactive:非活动时间
             -m,--mindays:最短使用期限
             -M,--maxdays:最长使用期限
             -W,--warndays:警告时间
9.passwd -update user's authentication tokens
passwd  [-k]  [-l]  [-u  [-f]]  [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
               -l :锁定账号
               -u:解锁账号
               -d:删除密码
#echo "password" | passwd --stdin LOGIN
10.pwck -verify integrity of password files 检查用户账号完整性
pwck [-q] [-s] [passwd [ shadow ]]
pwck [-q] [-r] [passwd [ shadow ]]

㈡.组管理
1.groupadd -create a new group
groupadd [options] group

                    -g,--gid GID
                    -r, --system:create a system group
2.groupdel - delete a group
groupdel group

3.groupmod -modify a group defintion on the system
groupmod [options] GROUP

                    -g,--gid GID
                     -n,--new-name NEW_GROUP 修改组名
4.gpasswd -administer /etc/group and /etc/gshaow
gpasswd [option] group

5.newgrp -log in to a new group
newgrp [-] [group]

㈢.权限管理
三类权限:rwx
rwx:
r--:只读
r-x:读和执行
---:无权限
0 000 ---:无权限

1 001 --x: 执行
2 010 -w-: 写
3 011 -wx: 写和执行
4 100 r--: 只读
5 101 r-x: 读和执行
6 110 rw-: 读写
7 111 rwx: 读写执行
三类用户:ugo(a=ugo)
1.chown -change file owner and group
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
             -R,--recursive(递归):operate on files and directories recursively
             --reference(参考、引用)=/path/somefile  FILE...
2.chgrp -change group ounership
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
             -R,--recursive(递归):operate on files and directories recursively
             --reference(参考、引用)=/path/somefile  FILE...
3.chmod -change file mode bits
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...
             -R,--recursive(递归):operate on files and directories recursively
             --reference(参考、引用)=/path/somefile  FILE...
#chmod 777 FILE
#chmod [ugoa...][[+-=][rwxXst]... FILE
4.umask  -display or set file mode mask 遮罩码
umask [-p] [-S] [mode]

默认umask属性:
root:022
user:002
目录:777-umask
文件:666-umask
注:文件默认没有执行权限,如果算得的结果中有执行权限,则将其权限加1,如:用户umask=023,默认文件权限为:666-023=643(rw-r--wx)+1=644(rw-r--r--)



运维网声明 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-42253-1-1.html 上篇帖子: centos6.4使用本地yum源安装cloudera manager 5.3.0和cdh5.3.0 下篇帖子: ntp国家授时中心服务器IP地址 Linux 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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