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

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

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-21 08:46:45 | 显示全部楼层 |阅读模式
                      一、名词理解

用户、组和权限管理

用户:
   标识符:
       用户名,用户ID
登录:用户名,密码
认证机制:
认证,授权,审计(日志)
进程(动态):以特定用户身份运行
文件(静态的):以属主,属组等从属关系
组:将多个用户与权限建立关联关系的容器
权限:资源的支配边界
用户有两类:
      管理员:root  UID:0
      普通用户:    UID:1-65535
            系统用户:1-499
                  仅用于运行某些服务类进程而存在,一般不用于登录系统
            普通用户:500+
                  交互式登录
组有两类:
     管理员组:root GID:0
     普通组:1-65535
          系统组:1-499
          普通组:500+
权限:             文件                         目录
   r:readable   可使用查看工具看内容 可以使用ls命令列出其内容所有文件或子目录的相关信息
   w:writable   可编辑其内容      可在此目录内创建或删除文件         
   x:executable  可将此文件内核提请启动为进程 可以cd进此目录,可以使用ls -l查看其内部所              有文件或子目录的相关详细信息

用户启动某进程访问某文件资源时,权限匹配机制:
1、首先查看此进程的属主,与被访问的文件的属主是否是同一个用户,如果是,则以被访问的文件的属   主的身份来访问,从而应用权限为属主的权限,如果不是,则2
2、查看此进程的属主是否属于被访问的文件的属组,如果是,则以被被访问的文件的属组的身份来访   问,从而应用权限为属组的权限,如果不是,则应用其它人的权限

组的类别:一个用户可同时属于多个组
     以用户为中心:
             基本组
             附加组
二、管理用户和组:useradd,passwd,userdel,usermod,groupadd,gpasswd,groupdel,groupmod
useradd:
useradd [OPTION]... USERNAME
     -u UID 指定UID
     -g GID 指定基本组的GID,也可使用组名,GID或组名必须事先存在
     -G GID 指定附加组的GID,也可使用组名,GID或组名必须事先存在
     -c 指定注释信息
     -d 指定家目录
     -s 指定使用的shell
注意:创建用户时如果没有指定基本组,则useradd会自动添加一个与当前用户同名的组,且GID同UID
passwd:
passwd:修改自己的密码
passwd USERNAME:修改指定用户的密码,只有管理员root有此权限
userdel:删除用户
userdel [-r] USERNAME 删除指定用户
      -r:删除用户的同时,删除其家目录
groupadd
groupadd GROUPNAME 删除指定组

    -g GID:指定使用的GID
gpasswd GROUPNAME :为组添加密码
groupdel GROUPNAME:删除组
groupmod GROUPNAME:修改组属性
   -g  修改GID
   -n  修改组名

三、用户,组相关的配置文件详解
1、/etc/passwd
account:password:UID:GID:GECOS:directory:shell
用户帐号:x:UID:GID:GECOS:用户家目录位置:用户的默认shell
         密码占位符
                   用户注释信息         用户必须有一个合法可用的shell,/etc/shells
名称解析:把用户名解析为UID,或UID解析为用户名,基于名称解析库,以某个字段为搜索键(搜索标准)
                   


运维网声明 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-101862-1-1.html 上篇帖子: Linux 文件搜索命令 下篇帖子: linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 干啥的 linux 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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