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

[经验分享] Linux基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

[复制链接]

尚未签到

发表于 2018-5-20 09:17:02 | 显示全部楼层 |阅读模式
  Linux下的权限管理与用户跟组的概念是分不开的。简单来说,Linux下的文件有三种权限r w x
  对于文件来说
  r:可读,可以使用类似cat等命令查看文件内容;
  w:可写,可以编辑或删除此文件;
  x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;
  对于目录来说:
  r: 可以对此目录执行ls以列出内部的所有文件
  w: 可以在此目录创建文件;
  x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;
  对于文件或者目录来说,权限按照文件的所有者可以划分为三组,文件(目录其实也是文件的一种,是文件路径的映射)的属主,属组,其他 人,通过ls -l file_name就可以查看。如bin的权限列表就是r-xr-xr-x
DSC0000.jpg

  可以使用某一组的权限rwx(如果某一位权限存在,该位为1,否则为0,比如rwx为111,r_x为101)对应的二进制数表示的十进制数来表示改组的权限.
  例如:rwxrwxrwx  777
  rw_rw_rw_  666
  用户是否有权限操作某文件或者目录,是通过将用户对于文件所具有的的权限跟文件具有的权限列表相比较得出的。
  在Linux系统下用户分为两类,
  1.一般用户,这类在用户的id号为500-60000,这种用户通过登陆系统之后可以使用系统的资源。
  2.系统用户,这类用户的id号为1-499 这类用户专门用来运行某类服务,是不允许用户登陆的。如bin
  而组则可以分为三类,
  私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组,且该组只包含该用户。
  基本组:用户的默认组,用户创建文件是默认的属组
  附加组,额外组:默认组以外的其它组
  那么该如何管理用户和组呢?
   Linux下管理用户和组的命令主要有useradd userdel usermod groupadd groupdel id finger passwd
  1.添加用户。
  useradd  [options]  USERNAME
  -u UID
  -g GID(基本组) 组号或者是组的名字
  -G GID,...  (附加组)
  -c "COMMENT"
  -d /path/to/directory
  -s SHELL
  -m -k 指定骨骼目录(如果没有指定则默认是/etc/skel)创建用户家目录时候将该目录下的文件拷贝到用户的家目录中
  -M  不创建家目录
  -r: 添加系统用户
  2.修改用户
  usermod
  -u UID
  -g GID
  -a -G GID:不使用-a选项,会覆盖此前的附加组;
  -c 修改用户的注释信息
  -d -m:修改用户的家目录并且将原家目录的信息移动到新的家目录中
  -s 修改用的登陆shell
  -l  新的用户名
  -L:锁定帐号
  -U:解锁帐号
  3.删除用户
  userdel:
  userdel [option] USERNAME
  -r: 同时删除用户的家目录
  4.查看用户的账号信息
  id  [options] USERNAME
  -u 打印用户ID
  -g 打印基本组的id
  -G 打印所有组的id
  -n 打印名字而非id
  5.finger USERNAME
  查看用户的账号信息
  6.密码管理 passwd
  passwd [USERNAME]
  --stdin 从标准输入中读入密码 修改密码
  echo 123456 | passwd joedut --stdin
  -l 锁定账号
  -u 解锁账号
  -d:删除用户密码
  -n 密码最短使用期限
  -x 密码最长使用期限
  7.创建组

  groupadd
  -g GID
  -r:添加为系统组
  8.删除组
  groupdel GROUP_NAME
  

运维网声明 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-462347-1-1.html 上篇帖子: linux 随手记命令 下篇帖子: linux下基本的操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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