Linux实操-组管理和权限管理

1.1 Linux 组基本介绍

在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件 有所有者、所在组、其它组的概念。

  1. 所有者
  2. 所在组
  3. 其它组
  4. 改变用户所在的组

1.2 文件/目录 所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

1.2.1 查看文件的所有者

  1. 指令:ls -ahl
  2. 应用实例:创建一个组 police,再创建一个用户 tom,将 tom 放在 police 组 ,然后使用 tom 来创 建一个文件 ok.txt,看看情况如何
groupadd police
useradd -g police tom
pwd tom
touch ok.txt
ls -ahl

1.2.2 修改文件所有者

  • 指令:chown 用户名 文件名
  • 应用案例
    要求:使用 root 创建一个文件 apple.txt ,然后将其所有者修改成 tom
chown tom apple.txt

1.3 组的创建

1.3.1 基本指令

groupadd 组名

1.3.2 应用实例:

创建一个组, ,monster 创建一个用户 fox ,并放入到
monster 组中

groupadd monster
useradd -g monster fox
id fox

1.4 文件/目录 所在组

当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组。

1.4.1 查看文件/目录所在组

  • 基本指令
    ls –ahl

  • 应用实例

1.4.2 修改文件所在的组

  • 基本指令
    chgrp 组名 文件名
  • 应用实例
    使用 root 用户创建文件 orange.txt ,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到 police 组
chgrp police orange.txt

1.5 其他组

除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组.

1.6 改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用 root 的管理权限可以改变某个用户所在的组。

1.6.1 改变用户所在组

  1. usermod –g 组名 用户名
  2. usermod –d 目录名 用户名 改变该用户登陆的初始目录。

1.6.2 应用实例

创建一个土匪组(bandit)将 tom 这个用户从原来所在的 police 组,修改到 bandit(土匪) 组

id tom
groupadd bandit
usermod -g bandit tom
id tom

1.7 权限的基本介绍

ls -l 中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9 位说明
1)第0位确定文件类型(d, - , l , c , b)
d: 目录
-: 普通文件
l: 软连接
c: 字符设备[键盘,鼠标]
b: 块文件,硬盘
2)第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。---User 3)第 4-6 位确定所属组(同用户组的)拥有该文件的权限,---Group 4)第 7-9 位确定其他用户拥有该文件的权限 ---Other

1.8 rwx 权限详解

1.8.1 rwx 作用到文件

  1. [ r ]代表可读(read): 可以读取,查看
  2. [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该 文件所在的目录有写权限,才能删除该文件.
  3. [ x ]代表可执行(execute):可以被执行

1.8.2 rwx 作用到目录

  1. [ r ]代表可读(read): 可以读取,ls 查看目录内容
  2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录 3) [ x ]代表可执行(execute):可以进入该目录

1.9 文件及目录权限实际案例

ls -l 中显示的内容如下:(记住)
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

10 个字符确定不同用户能对文件干什么
第一个字符代表文件类型: 文件 (-),目录(d),链接(l)
其余字符每 3 个一组(rwx) 读(r) 写(w) 执行(x)
第一组 rwx : 文件拥有者的权限是读、写和执行
第二组 rw- : 与文件拥有者同一组的用户的权限是读、写但不能执行 第三组 r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行

可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7

1 文件:硬连接数或 目录:子目录数
root 用户
root
1213 文件大小(字节),如果是文件夹,显示 4096 字节
Feb 2 09:39 最后修改日期
abc 文件名

1.10 修改权限-chmod

10.10.1 基本说明

通过 chmod 指令,可以修改文件或者目录的权限

10.10.2 第一种方式:+ 、-、= 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)

  1. chmod u=rwx,g=rx,o=x 文件目录名
  2. chmod o+w 文件目录名
  3. chmod a-x 文件目录名
  • 案例演示
  1. 给 abc 文件 的所有者读写执行的权限给所在组读执行权限给其它组读执行权限
chmod u=rwx,g=rx,o=rx abc
  1. 给 abc 文件的所有者除去执行的权限,增加组写的权限
chmod u-x,o+w abc
  1. 给 abc 文件的所有用户添加读的权限
chmod a+r abc

1.10.3 第二种方式:通过数字变更权限

规则:r=4 w=2 x=1 ,rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于 chmod 751 文件目录名

  • 案例演示
    要求:将 /home/abc.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:
    rwx = 4+2+1 = 7
    r-x = 4+1=5
    r-x = 4+1 =5
    指令:chmod 755 /home/abc.txt

1.11 修改文件所有者-chown

1.11.1 基本介绍

chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录 则使其下所有子文件或目录递归生效

1.11.2 案例演示

  1. 请将 /home/abc .txt 文件的所有者修改成 tom
chown tom /home/abc.txt
  1. 请将/home/kkk目录下所有的文件和目录的所有者都修改成tom
    首选我们应该使用 root 操作。
chown -R tom /home/kkk

1.12 修改文件所在组-chgrp

1.12.1 基本介绍

chgrp newgroup file 改变文件的所有组

10.12.2 案例演示

  1. 请将 /home/abc .txt 文件的所在组修改成 bandit (土匪)
chgrp bandit /home/abc.txt
  1. 请将 /home/kkk 目录下所有的文件和目录的所在组都修改成 bandit(土匪)
chgrp -R bandit /home/kkk

1.13 最佳实践

police, bandit
jack, jerry: 警察
xh, xq: 土匪
(1) 创建组

groupadd police
groupadd bandit 

(2) 创建用户

useradd -g police jack
useradd -g police jerry
useradd -g bandit xh
useradd -g bandit xq

(3) jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限

touch jack01.txt
chmod 640 jack01.txt

(4) jack 修改该文件,让其它组人可以读, 本组人可以读写

chmod o=r,g=rw jack01.txt

(5) xh 投靠 警察,看看是否可以读写.

usermod -g police xh

使用 jack 给他的家目录 /home/jack 的所在组一个 rx 的权限

chmod g=rx /home/jack/

xh 需要重新注销在到 jack 目录就可以操作jack 的文件

1.14课后练习

练习文件权限管理[课堂练习]
建立两个组(神仙,妖怪)

groupadd shenxian
groupadd yaoguai

建立四个用户(唐僧,悟空,八戒,沙僧)
~~
useradd tangseng
useradd wukong
useradd bajie
useradd shaseng
~~
设置密码
~~
pwd tangseng
pwd wukong
pwd bajie
pwd shangseng
~~
把悟空,八戒放入妖怪 唐僧 沙僧 在神仙

usermod -g yaoguai wukong
usermod -g yaoguai bajie
usermod -g shenxian tangseng
usermod -g shenxian shaseng

用悟空建立一个文件 (monkey该文件要输出 i am monkey)

su wukong
touch monkey
echo 'i am mokey' > monkey

给八戒一个可以 r w 的权限

~~
chmod g=rw monkey.java
~~
八戒修改 monkey加入一句话( i am pig)

echo 'i am pig' >> monkey

唐僧 沙僧 对该文件没有权限

chmod g-rwx monkey.java

把 沙僧 放入妖怪组

usermod -g yaoguai shaseng

让沙僧 修改 该文件 monkey, 加入一句话 ("我是沙僧,我是妖怪!");

su shaseng
echo '我是沙僧,我是妖怪!' >> monkey

1.15课后练习题2

1 用 root 登录,建立用户 mycentos,自己设定密码

su root
useradd mycentos
pwd mycentos

2.用 mycentos 登录,在主目录下建立目录 test/t11/t1

su mycentos
cd ~
mkdir -p test/t11/t1

3.在 t1 中建立一个文本文件 aa,用 vi 编辑其内容为 ls –al

cd ~/test/t11/t1
touch aa
vim aa

4.改变 aa 的权限为可执行文件[可以将当前日期追加到一个文件],运行该文件./aa

chmod a+x aa
date >> aa
./aa

5.删除新建立的目录 test/t11/t1

rm -rf ~/test/t11/t1

6.删除用户 mycentos 及其主目录中的内容

userdel -r mycentos

7.将 linux 设置成进入到图形界面的

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

推荐阅读更多精彩内容