浅谈用户名和权限

    小编已经写了两篇博客了,却忘了自我介绍,咳咳咳(隆zhuangqiangzuoshi)一下:翠衣薄纱如花艳,柳眉凤眼俏佳人说的就是我!浅谈用户名和权限不扯了浅谈用户名和权限其实,小编拥有一个四口之家,那么小编今天就借家献佛给你们讲讲用户组和权限

    所属主(me):一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者。比如,我的房间当然属于我了,没有我的允许,生人勿进哦浅谈用户名和权限

    所属组(my family):当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。比如,我们家有爸有妈还有他(mybrother)浅谈用户名和权限我们的房间都在‘家’这个大组里面。

    其他(other):除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。就是说除了我们家的人之外的人都是other。

首先来张简化图,加深一下印象

浅谈用户名和权限

关系捋清了,那么如何创建用户以及对他进行增删改查呢,因为我们知道linux登录是需要用户名和密码的,所以请听小编慢慢道来。

一:创建用户

Useradd常用命令

-u UID:指定UID

-g GID:指明用户所属基本组,也可以指定GID

-d:以指定的路径为家目录

-s:指定用户默认shell程序

-G:指定附加组

-r:创建系统用户

浅谈用户名和权限

1.1 修改用户属性

Usermod常用命令

-u UID:新UID

-g GID:新主组

-G:新附加组,原来的附加组将会被覆盖;想保留,就同时使用-a选项。

-a:仅和-G一块使用,将用户添加到附属组群。

d:修改用户登入时的目录

-s:修改用户登录后所使用的shell版本

浅谈用户名和权限

浅谈用户名和权限

1.2 删除用户

Userdel[option]

-r:删除用户家目录

浅谈用户名和权限

浅谈用户名和权限

二:创建组

Groupadd

-g :创建指定GID的组

-o :一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

-r :创建系统组

浅谈用户名和权限

2.1 修改组

groupmod

-n 新组名 旧组名:修改组名

-g :修改GID

浅谈用户名和权限

2.2 删除组

Groupdel 组名

 三:文件权限

 文件属性

浅谈用户名和权限

**修改文件的属主和属组**

 3.1 修改文件的属主

chown(change ower)

作用:更改某个文件或目录的属主和属组,将指定文件的拥有者改为指定的用户或组。比如把我的房间给我哥(不可能的表情)

Chown [option] 用户或组文件

浅谈用户名和权限

浅谈用户名和权限

-R:递归式地改变指定目录及其下的所有子目录和文件的拥有者

-v:显示chown命令所做的工作

浅谈用户名和权限

浅谈用户名和权限

3.2 修改文件的属组

Chgrpchange group

作用:命令用来改变文件或目录所属的用户组,文件的owner可以修改文件的所属组(owner必须属于目标组),如果用户不是该文件的属主或超级用户,则不能改变该文件的组。

-R :递归处理,连同目录下的所有文件及子目录一并处理(有没有跟chown很像,都是递归式)

-v :显示指令执行过程

浅谈用户名和权限

–reference=参考文件或目录 :把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同(其实就是模仿啦)

浅谈用户名和权限

四:文件权限

浅谈用户名和权限

我们来看蓝色框框里的这10个字符哈(红色框框里的上面介绍过了,假如你们没发现,那你就是没用心看浅谈用户名和权限

第一个字符(-)代表普通文件目录用(d)表示,链接用(l)表示

其余字符每3个一组(rwx),读r(Readable)、写w(Writable)、执行x(eXcutable

上图中:第一组rw:文件所有者(u)的权限是读、写

第二组r-:组用户(g)的权限是读写但不能执行

第三组r–:其他用户(o)的权限也是读不能写和执行

4.1 chmod

chmod命令是非常重要的,用于改变文件或目录的访问权限,一般加上-R用来递归修改权限。该命令有两种用法,一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。(只有所属人和root可以更改文件的权限)

 4.2 字设定法:

chmod [option]

浅谈用户名和权限

其中上图中u表示拥有者(user),g表示与拥有者属于同一个群体(group),o表示其他以外的人(other),a示这三者皆是。

   +表示增加权限,表示取消权限,=表示唯一设定权限;

   r:表示可读取,w表示可写入,x表示可执行

修改一类用户的所有权限:u=  g=  o=  ug=  a=  u=  g=

在一个命令行中可给出多个权限方式,其间用逗号隔开。

浅谈用户名和权限

修改一类用户某位或某些位权限:u+  u-  g+  g-  o+  o-  a+  a-

浅谈用户名和权限

4.3 数字设定法

r=4w=2x=1

若要rwx(可读、可写、可执行)属性,则4+2+1=7

若要rw-(可读、可写、不可执行)属性,则4+2=6

若要r-w(可读、不可写、可执行)属性,则4+1=5

例:

chmod a=rwx file chmod 777 file 效果相同

浅谈用户名和权限

chmod ug=rwx,o=x file chmod 771 file 效果相同

浅谈用户名和权限

   小编总结:linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。没有规矩不成方圆,没有权限的话,那linux操作系统中的文件可能就会乱成一锅粥,所以:学好权限,做一个懂规矩的人浅谈用户名和权限

 

原创文章,作者:Qianzhihe,如若转载,请注明出处:http://www.178linux.com/83348

(0)
QianzhiheQianzhihe
上一篇 2017-07-30
下一篇 2017-07-30

相关推荐

  • 马哥教育网络班21期+第12周课程练习

    1、请描述一次完整的http请求处理过程; 建立或处理请求:接受请求或拒绝请求; 接收请求:接收来自于网络的请求报文中对某资源的一次请求的过程; 处理请求:对请求报文进行解析,并获取请求的资源及请求方法等相关信息; 访问资源:获取请求报文中请求的资源; 构建相应报文; 发送响应报文; 记录日志 2、httpd所支持的处理模型有哪些,他们分别适用于哪些环境。 …

    Linux干货 2016-10-24
  • LVS的工作原理

    LB Load Balancing:解决方案 硬件: F5 BIG-IP 思杰 Citrix Netscaler A10 A10 Array  Redware 软件:lvs  linux Virtual Server 作者章文嵩博士 ipvs相当于netfilter,工作在内核中,将用户转发    框架,需要依赖以规则…

    Linux干货 2016-12-07
  • Linux网络

    网络概念 OSI模型网络设备TCP/IPIP地址   什么是网络 资源共享的功能和优点数据和应用程序资源网络存储备份设备 常见的网络物理组件 网络应用程序Web 浏览器(Chrome、IE、Firefox等)即时消息(QQ、微信、钉钉等)电子邮件(Outlook、foxmail 等)协作(视频会议、VNC、Netmeeting、WebEx 等)we…

    Linux干货 2017-08-19
  • 第七周练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 1.[root – gwx ~]#>fdisk /dev/sdb2.W…

    Linux干货 2016-12-11
  • 文件通配符与命令行扩展

    * 匹配零个或多个字符 ? 匹配任何单个字符 ~ 当前用户家目录 ~mage 用户mage家目录 ~+ 当前工作目录 ~- 前一个工作目录 [0-9] 匹配数字范围 [a-z] 字母 [A-Z]字母          [a-Z] 会以aAbBcC…小大小大列出,特别要注意 [wang] 匹配列表中的任何的一个字符 [^wang]匹配列表中的所有字…

    2017-11-12
  • linux文本处理三剑客-sed

    sed 是什么? sed是一种流编辑器,它是文本处理中非常中的工具,在linux中被称为linux文本处理三剑客之一,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文…

    Linux干货 2017-03-15