Linux 权限管理

linux.jpg

1. 用户和用户组

了解 Linux 的权限管理首先要了解用户和组的概念。Linux 是多用户的操作系统,同一时间可以有多个用户同时操作同一台计算机。为了让用户和用户之间不相互影响,必须要有一种机制来保障每一个用户的行为不会越界对其他用户造成不必要的影响。

所以 Linux 引入了用户和用户组的概念。一个用户可以拥有多个文件和目录, 用户对这个文件或目录的访问权限拥有控制权。同时用户可以属于一个或者多个用户组,用户组中的用户拥有同属于这个组的对文件的访问控制权。

Linux 会给每个用户分配一个 uid(标识用户) 和 gid (标识用户组),在创建用户的时候默认就会创建一个和用户名同名的用户组,我可以用id命令来查看:

id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

这些信息都是配置在配置文件中的,我们有必要了解这些信息在哪些配置文件中,他们主要配置在三个文件中/etc/shadow,/etc/passwd/etc/group

用户帐户 定义在/etc/passwd 文件里面,用户组定义在/etc/group 文件里面。当用户帐户和用户组创建以后, 这些文件随着文件/etc/shadow 的变动而修改,文件/etc/shadow 包含了关于用户密码的信息。 对于每个用户帐号,文件/etc/passwd 定义了用户(登录)名、uid、gid、帐号的真实姓名、家目录 和登录 shell。如果你查看一下文件/etc/passwd 和文件/etc/group 的内容,你会注意到除了普通 用户帐号之外,还有超级用户(uid 0)帐号,和各种各样的系统用户。

2. 基本的用户管理

2.1 创建一个普通用户

添加用户

useradd shui

设置密码

passwd shui 按提示输入密码即可

这样就会创建一个新的用户,我们可以在/etc/group中看到新建的默认用户组的信息shui:x:1000:也可以再/etc/shadow,/etc/passwd看到相关信息。

2.2 为用户配置sudo权限

配置sudo权限就是将永不加入到sudoers用户组中,这是一个特殊的用户组,在这个用户组中的用户可以通过在命令前面添加sudo临时获取root的权限。

用root编辑 vi /etc/sudoers

在文件的如下位置,为hadoop添加一行即可

root ALL=(ALL) ALL
shui ALL=(ALL) ALL

或者使用如下语句也是相同效果

echo 'shui ALL=(ALL) ALL'>> /etc/sudoers

然后,hadoop用户就可以用sudo来执行系统级别的指令

3. 文件权限的操作

前面说过用户具有对文件的的访问控制权,访问控制权具有可读、可写、可操作三种,我们来具体看一下

3.1 linux 文件权限的描述格式解读

ll命令来看一下根目录下的文件信息,我们复制其中的一部分:

dr-xr-xr-x.   5 root root 4096 11月  2 10:34 boot
drwxr-xr-x.  20 root root 3140 11月  2 10:36 dev
drwxr-xr-x.  74 root root 8192 11月  2 20:48 etc
drwxr-xr-x.   3 root root   18 11月  2 19:03 home

每个文件的信息大同小异,关注最前面的十个字符,他就表示文件的操作权限。

以/etc目录的信息为例drwxr-xr-x. 74 root root 8192 11月 2 20:48 etc

第一位表示文件类型,d 表示这是一个文件夹,文件属性还有以下内容

文件类型

后面的九位分别代表用户权限、用户组权限和其他用户权限

权限属性
  • r:表示可读 read
  • w:表示可惜 write
  • x:表示可执行 excute

/etc 目录的权限 rwxr-xr-x 就表示,root 用户具有可读可写可操作的权限,文件所有者的组成员可以访问该目录,但是不能新建、重命名、删除文件,其他成员可以访问该目录,但是不能新建、重命名、删除文件。

权限表

4. chmod 更改权限

只有root和文件的所有者才能更改文件的权限,更改文件的权限有两种方式,一种是使用符号,另一种是使用八进制数字。

4.1 符号方式修改文件权限

符号即前面rwx对应的含义,ugoa则分别表示用户(user)、用户组(group)、其他人(other)和所有(all),一组示例来演示:

chmod g-rw haha.dat    表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat     表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat      表示将haha.dat对所属用户的权限增加x

4.2 八进制的方式来修改权限

一个八进制数字可以表示三个二进制数,二进制的 111 对应八进制的 7,而 111 正好可以表示 rwx 的含义,1 则代表有权限 0 则代表没有权限。

八进制 二进制 符号
0 000 ---
1 001 —-x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx

例如:

chmod 664 haha.dat
修改成 rw-rw-r--

一些人喜欢使用八进制表示法,而另一些人则非常喜欢符号表示法。符号表示法的优点是, 允许你设置文件模式的某个属性,而不影响其他的属性。

5. 更多

权限
Linux 用户和用户组管理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容