linux关于目录或文件权限的练习


title:LINUX作业2

作业一:

1) 新建用户natasha,uid为1000,gid为555,备注信息为“master”

ueradd -u 1000 -g 555 -c 'master' natasha

1122836-20170315171922713-1539016114.png

2) 修改natasha用户的家目录为/Natasha

usermod -d /home/Ntasha natasha

1122836-20170315171938260-497599239.png

3) 查看用户信息配置文件的最后一行

tail -n 1 /etc/passwd

1122836-20170315171956370-1586025350.png

4) 为natasha用户设置密码“123”

passwd natasha
新的密码:123
重新输入新的密码:123

1122836-20170315172005729-1003465299.png

5) 查看用户密码配置文件的最后一行

tail -n 1 /etc/shadow

1122836-20170315172012620-1549515871.png

6) 将natasha用户账户锁定

usermod -L natasha

1122836-20170315172022260-990768838.png

7) 将natasha用户账户解锁

usermod -U natasha

1122836-20170315172030338-2047289926.png

8) 新建组police,gid为1999

groupadd -g 1999 police

1122836-20170315172039213-1010395291.png

9) 查看组配置文件的最后一行

tail -n 1 /etc/group

1122836-20170315172046463-2002864206.png

10) 将natasha用户加入police组

usermod -G 1999 natasha

1122836-20170315172052823-9190161.png

11) 修改police组的组名为jingcha

groupmod -n jingcha  police

1122836-20170315172100057-1496239498.png

12) 删除natasha用户,连家目录和邮箱一起删除

userdel -r natasha

1122836-20170315172110495-610270052.png

13) 删除jingcha组

groupdel jingcha

1122836-20170315172119901-1702366319.png

作业二:

1) 在用户的主目录下创建目录test,进入test创建空文件file1

mkdir test
cd test
touch file1

1122836-20170315172144776-1793806655.png

2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

ll file1

1122836-20170315172154151-38465151.png

3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。

chmod o=w file1

1122836-20170315172200073-287642800.png

4) 查看设置结果,

ll file

1122836-20170315172205854-1533501991.png

5) 取消同组用户对文件file1的读取权限,并查看设置结果。

chmod g-r file1

1122836-20170315172211948-717976227.png

6) 用数字表示法为文件file1设置权限,所有者可读、可写、可执
行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 file1

1122836-20170315172216823-564589412.png

7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

chmod 400 file1

1122836-20170315172221526-1220794136.png

8) 回到上层目录,查看test的权限

cd ..
ll -d test

1122836-20170315172227260-987345444.png

9) 为其他用户添加对此目录的写权限

chmod o+w test

1122836-20170315181824401-244942020.png

作业三:

以操作文件的方式,新建一个用户alex

一、在passwd中添加alex。
vim /etc/passwd 添加内容如下:
alex:x:1004:1004:alex:/home/alex:/bin/bash
二、在shadow中添加alex。
vim /etc/shadow 添加内容如下:
alex:!!:17240:0:99999:7:::
三、在group中添加alex。
vim /etc/group 添加内容如下:
alex:x:1004:
四、在gshadow中添加alex。
vim /etc/gshadow 添加内容如下。
alex:!::
五、建立家目录和邮箱。
cd /home
mkdir alex
cd /var/spool/mail
touch alex
六、往家目录里拷贝模版。
cp -R /etc/skel/.[!.]* /home/alex
七、更改所建的目录和文件的属主和属组。
chown -R alex.alex /home/alex
chown alex.alex /var/spool/mail/alex
八、给alex设置密码,并登录验证。
passwd alex

作业四:

1) 新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777

mkdir -p /test/dir
chown -R tom.group1 /test
chmod 777 test

1122836-20170315183936885-920421802.png

2) 新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)

chmod o=r dir 

1122836-20170315190107901-914635660.png

chmod o=w dir

1122836-20170315190214151-62804851.png

chmod o=x dir

1122836-20170315190250401-1079030669.png

总结:文件夹只读,可以看见里面的内容。只写,不能进行任何有效的操作。只执行,可以进入文件夹,但看不见内容。

3)将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)

usermod -G group1 jack
chmod g=r dir
chmod g=w dir
chmod g=x dir

71bae6ab00731df3.png

bae59c7758eaa7a6.png

38690fa6232ce48e.png

3921f60dfe5e9f0c.png

4)切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)

chmod u=r dir  只读:能看见目录里的文件,但不能打开,增加或执行。
chmod u=w dir  只写:能增加文件或目录。但是看不见。
chmod u=x dir  只执行: 可以进入目录,但是不能查看都有哪些文件。

5)在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777

touch tom.txt
chown tom.group1 tom.txt
chmod 777 tom.txt

6)新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)

chmod o=r dir

1122836-20170315191447901-1049075478.png

chmod o=w dir

1122836-20170315191628073-1555483044.png

chmod o=x dir

1122836-20170315191954401-880508474.png

    总结:在只读下,可以查看文件内容,不能修改增加新内容。只写下,可以修改增加内容,但不能读出文件的内容。
    只执行下,看不见文件内容,不能进行修改,也不能运行。

7)将rose加入group1组,在rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的group1权限来配合验证过程)

usermod -G group1 rose
chmod g=r tom.txt  
chmod g=w tom.txt
chmod g=x tom.txt
    
    结果与上类似。

8)切换到tom用户,验证tom用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的user权限来配合验证过程)

chmod u=r tom.txt
chmod u=w tom.txt
chmod u=x tom.txt


    结果与上类似 。

转载于:https://www.cnblogs.com/G-YUE/p/6555274.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值