Linux实验建立两个用户,名字为user1、user2。 2 转到user1用户,在工作目录下建立目录testdir, 用输出重定向在testdir目录里建立两个文件,文件名字为test1和test2,内容自定;并在目录testdir下建立名字为testdir1的子目录,在testdir1 目录里建立test3文件,文件的内容是test1+test2,并建立test3的符号链接。 3更改目录testdir目录及子目录和文件所有者为user2,所属的组为user2。 4转到user2用户下,验证user2用户可以修改文件test1.也可以新建文件。 5在user2的工作目录下,新建立一个其他人不能访问的目录,并验证。 6把5题新建立的目录,设置为文件的所有者有全权,同组人可读,其他人可执行,并验证 可执行(能访问目录)。
时间: 2023-06-03 09:01:26 浏览: 491
好的,我可以回答你的Linux实验问题。
1. 首先,在终端中输入以下命令以创建用户user1和user2:
```
sudo adduser user1
sudo adduser user2
```
2. 切换到user1用户并在工作目录下创建testdir目录,并在testdir目录下创建test1和test2两个文件。
```
su user1
cd ~
mkdir testdir
cd testdir
echo "This is test1 file content" > test1
echo "This is test2 file content" > test2
```
然后,使用输出重定向来创建test3文件和test3的符号链接。
```
echo "test1 test2" > testdir1/test3
ln -s testdir1/test3 test3_sl
```
3. 更改testdir目录及子目录和文件所有者为user2,所属的组为user2。
```
sudo chown -R user2:user2 testdir
```
4. 切换到user2用户并验证其可以修改文件test1并可以新建文件。
```
su user2
cd ~/testdir
echo "This is a new content in test1 file" > test1
touch test4
```
5. 在user2的工作目录下新建一个其他人不能访问的目录,并验证。
```
mkdir private
chmod 700 private
```
6. 把5题新建立的目录设置为文件的所有者有全权,同组人可读,其他人可执行,并验证可执行。
```
chmod 770 private
```
这样就完成了以上的Linux实验问题。
阅读全文