文件属性
-rw-r--r-- 1 hhc hhc 8980 11月 20 21:39 examples.desktop
drwxr-xr-x 2 hhc hhc 4096 11月 20 13:54 Music
drwxr-xr-x 2 hhc hhc 4096 11月 20 13:54 Pictures
drwxr-xr-x 2 hhc hhc 4096 11月 20 13:54 Public
- 第一个字符用来区分文件和目录:
- d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
- -:表示这是一个普通的文件。
- l: 表示这是一个符号链接文件,实际上它指向另一个文件。
- b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
- s、p:这些文件关系到系统的数据结构和管道,通常很少见到。
下面详细介绍一下权限的种类和设置权限的方法。
-
第2~10个字符当中的每3个为一组:
- 左边三个字符表示所有者权限,
- 中间3个字符表示与所有者同一组的用户的权限,
- 右边3个字符是其他用户的权限。
-
这三个一组共9个字符,代表的意义如下:
- r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权
- w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
- x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
chmod
- 文字设定法
chmod [who] [+| - |=] [mode] 文件名
-
操作对象who可是下述字母中的任一个或者它们的组合:
- u 表示“用户(user)”,即文件或目录的所有者。
- g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
- o 表示“其他(others)用户”。
- a 表示“所有(all)用户”。它是系统默认值。
-
操作符号可以是:
- + 添加某个权限。
- - 取消某个权限。
- = 赋予给定权限并取消其他所有权限(如果有的话)。
-
设置mode所表示的权限可用下述字母的任意组合:
- r 可读。
- w 可写。
- x 可执行。
-
数字设定法
chmod [mode] 文件名
-
我们必须首先了解用数字表示的属性的含义:
- 0表示没有权限,
- 1表示可执行权限,
- 2表示可写权限,
- 4表示可读权限,
-
然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。 -
比如设置一个文件允许所有用户可写
$ chmod a+w file1
- 设置一个文件允许所有用户可读、可写、不可执行
$ chmod 666 file1
user group other
r w x r w x r w x
4 2 1 4 2 1 4 2 1
5 6 3
同时设置,用逗号隔开
chmod u-w,g-x,o-rw filename
基本的用户管理
添加用户
useradd angela
要修改密码才能登陆
passwd angela
按提示输入密码即可
为用户配置sudo权限
用root编辑 vi /etc/sudoers
在文件的如下位置,为hadoop添加一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
然后,hadoop用户就可以用sudo来执行系统级别的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming
网友评论