title:LINUX作业2
作业一:
-
新建用户natasha,uid为1000,gid为555,备注信息为“master”
ueradd -u 1000 -g 555 -c 'master' natasha
-
修改natasha用户的家目录为/Natasha
usermod -d /home/Ntasha natasha
-
查看用户信息配置文件的最后一行
tail -n 1 /etc/passwd
-
为natasha用户设置密码“123”
passwd natasha
新的密码:123
重新输入新的密码:123
-
查看用户密码配置文件的最后一行
tail -n 1 /etc/shadow
-
将natasha用户账户锁定
usermod -L natasha
-
将natasha用户账户解锁
usermod -U natasha
-
新建组police,gid为1999
groupadd -g 1999 police
-
查看组配置文件的最后一行
tail -n 1 /etc/group
-
将natasha用户加入police组
usermod -G 1999 natasha
-
修改police组的组名为jingcha
groupmod -n jingcha police
-
删除natasha用户,连家目录和邮箱一起删除
userdel -r natasha
-
删除jingcha组
groupdel jingcha
作业二:
-
在用户的主目录下创建目录test,进入test创建空文件file1
mkdir test
cd test
touch file1
-
以长格式形式显示文件信息,注意文件的权限和所属用户和组
ll file1
-
为文件file1设置权限,使其他用户可以对此文件进行写操作。
chmod o=w file1
-
查看设置结果,
ll file
-
取消同组用户对文件file1的读取权限,并查看设置结果。
chmod g-r file1
-
用数字表示法为文件file1设置权限,所有者可读、可写、可执
行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。chmod 755 file1
-
用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。
chmod 400 file1
-
回到上层目录,查看test的权限
cd ..
ll -d test
-
为其他用户添加对此目录的写权限
chmod o+w test
作业三:
以操作文件的方式,新建一个用户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
作业四:
-
新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777
mkdir -p /test/dir
chown -R tom.group1 /test
chmod 777 test
-
新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)
chmod o=r dir
chmod o=w dir
chmod o=x dir
总结:文件夹只读,可以看见里面的内容。只写,不能进行任何有效的操作。只执行,可以进入文件夹,但看不见内容。
3)将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)
usermod -G group1 jack
chmod g=r dir
chmod g=w dir
chmod g=x dir
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
chmod o=w dir
chmod o=x dir
总结:在只读下,可以查看文件内容,不能修改增加新内容。只写下,可以修改增加内容,但不能读出文件的内容。
只执行下,看不见文件内容,不能进行修改,也不能运行。
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
结果与上类似 。