Linux基础系列:常用命令(2)

  1 作业一:
  2 1)    新建用户natasha,uid为1000,gid为555,备注信息为“master”
  3 groupadd -g 555 natasha
  4 useradd -u 1000 -g 555 -c master natasha
  5 id natasha
  6 
  7 2)    修改natasha用户的家目录为/Natasha
  8 cd /home
  9 usermod -md /Natasha natasha
 10 
 11 3)    查看用户信息配置文件的最后一行
 12 tail -1 /etc/passwdtai
 13 
 14 4)    为natasha用户设置密码“123 15 echo '123' | passwd --stdin natasha
 16 
 17 5)    查看用户密码配置文件的最后一行
 18 tail -1 /etc/shadow
 19 
 20 6)    将natasha用户账户锁定
 21 usermod -L natasha
 22 
 23 7)    将natasha用户账户解锁
 24 usermod -U natasha
 25 
 26 8)    新建组police,gid为1999
 27 groupadd -g 1999 police
 28 
 29 9)    查看组配置文件的最后一行
 30 tail -1 /etc/group
 31 
 32 10)    将natasha用户加入police组
 33 usermod natasha -a -G police
 34 
 35 11)    修改police组的组名为jingcha
 36 groupmod -n jingcha police 
 37 
 38 12)    删除natasha用户,连家目录和邮箱一起删除
 39 userdel -r natasha
 40 
 41 13)    删除jingcha组
 42 groudel jingcha 
 43 
 44 作业二:
 45 1)    在用户的主目录下创建目录test,进入test创建空文件file1
 46 mkdir /test/
 47 cd /test 
 48 touch file1
 49 
 50 2)    以长格式形式显示文件信息,注意文件的权限和所属用户和组
 51 ls -l file1
 52 
 53 3)    为文件file1设置权限,使其他用户可以对此文件进行写操作。
 54 chmod o=r file1
 55 
 56 4)    查看设置结果
 57 ls -l file1
 58 
 59 5)    取消同组用户对文件file1的读取权限,并查看设置结果。
 60 chmod g-r file1
 61 ls -l file1
 62 
 63 6)    用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。
 64 chmod 755 file1
 65 ls -l filel
 66 
 67 7)    用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。
 68 chmod 400 file1
 69 ls -l filel
 70 
 71 8)    回到上层目录,查看test的权限
 72 cd ..
 73 ll -d /test
 74 
 75 9)    为其他用户添加对此目录的写权限
 76 chmod -R 0+w /test 
 77 
 78 
 79 
 80 作业三:
 81 以操作文件的方式,新建一个用户alex
 82 [root@localhost /]# vim /etc/passwd                     添加内容:#alex:x:2001:1001:alex:/home/alex:/bin/bash
 83 [root@localhost /]# vim /etc/shadow                        添加内容:#alex:$6$5p8WDDqDOhrEhzbSNe.enZJpJZR387pc0::0:99999:7:::
 84 [root@localhost /]# vim /etc/group                        添加内容:#alex:x:1001:alex
 85 [root@localhost /]# vim /etc/gshadow                    添加内容:#alex:!!::alex
 86 [root@localhost /]# mkdir /home/alex
 87 [root@localhost /]# cp -r /etc/skel/.[!.]* /home/alex
 88 [root@localhost /]# chown -R alex:alex /home/alex/
 89 [root@localhost /]# touch /var/spool/mail/alex
 90 [root@localhost /]# chown alex:mail /var/spool/mail/alex 
 91 [root@localhost /]# id alex
 92 uid=2001(alex) gid=1001(alex) 组=1001(alex)
 93 [root@localhost /]# 
 94 
 95 作业四:
 96 1) 新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777
 97 useradd tom
 98 echo '123' | passwd --stdin tom
 99 groupadd group1
100 mkdir -p /test/dir
101 chown tom:group1 /test/dir
102 chmod 777 /test/
103 
104 2) 新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)
105 useradd jack
106 echo '123' | passwd --stdin jack
107 su - jack
108 ll -d /test/dir
109 验证:                                        修改权限:
110     ll -d /test/dir                                  chmod 0=- /test/dir 
111     touch /test/dir/yanzheng.txt
112     cd /test/dir
113 
114 3)将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)
115 usermod jack -a -G group1
116 验证:                                        修改权限:
117     ll -d /test/dir                                  chmod g+w /test/dir 
118     rm /test/dir/yanzheng.txt
119     cd /test/dir
120 
121 4)切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)
122 su - tom
123 验证:
124     ls /test/dir
125     touch /test/dir/yanzheng.txt
126     cd /test/dir
127 
128 5)在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777
129 touch /test/dir/tom.txt
130 chown tom:group1 /test/dir/tom.txt
131 chmod 777 /test
132 
133 6)新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)
134 useradd rose
135 echo '123' | passwd --stdin rose
136 su - rose
137 验证:
138     cat /test/dir/tom.txt
139     echo '11111111'>>  /test/dir/tom.txt
140     ./test/dir/tom.txt
141 7)将rose加入group1组,在rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的group1权限来配合验证过程)
142 usermod rose -a -G group1
143 su - rose
144 验证:
145     cat /test/dir/tom.txt
146     echo '2222222'>>  /test/dir/tom.txt
147     ./test/dir/tom.txt
148 
149 8)切换到tom用户,验证tom用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的user权限来配合验证过程)
150 su - tom
151 验证:
152     cat /test/dir/tom.txt
153     echo '3333333'>>  /test/dir/tom.txt
154     ./test/dir/tom.txt