Linux作业:1、新建立用户ksuser02和ksuser03,在ksuser02下新建属于ksuser02用户的文件kst1和目录ksdt1,修改文件kst1的建立时间为2019年5月15日9点10分50秒; 2、建立kst1文件的软连接(文件名为rkst1)和硬链接(文件名为ykst1),显示kst1、软连接文件和硬链接文件的索引节点号(哪个文件与kst1的索引节点号相同),索引节点号相同说明什么? 3、建立目录ksdt1的软链接和硬链接,文件名自定,能建立目录ksdt1的硬链接吗?更改权限使ksuser03用户能够修改kst1文件,显示rkst1、ykst1文件的内容,rkst1、ykst1、kst1文件的内容一样吗?删除kst1文件,rkst1和ykst1文件能用吗?
时间: 2023-07-16 21:14:47 浏览: 74
1. 新建立用户ksuser02和ksuser03:
```
sudo useradd ksuser02
sudo useradd ksuser03
```
在ksuser02下新建属于ksuser02用户的文件kst1和目录ksdt1:
```
su - ksuser02 # 切换到ksuser02用户
cd ~ # 进入用户目录
touch kst1
mkdir ksdt1
chown -R ksuser02:ksuser02 kst1 ksdt1 # 修改文件和目录所有者为ksuser02
```
修改文件kst1的建立时间为2019年5月15日9点10分50秒:
```
touch -t 201905150910.50 kst1
```
2. 建立kst1文件的软连接(文件名为rkst1)和硬链接(文件名为ykst1),并显示索引节点号:
```
ln -s kst1 rkst1 # 建立软链接
ln kst1 ykst1 # 建立硬链接
ls -li kst1 rkst1 ykst1 # 显示索引节点号
```
索引节点号相同说明这些文件共享同一个索引节点,因为它们实际上是同一个文件的不同别名。
3. 建立目录ksdt1的软链接和硬链接,更改权限使ksuser03用户能够修改kst1文件,显示rkst1、ykst1文件的内容,rkst1、ykst1、kst1文件的内容一样吗?删除kst1文件,rkst1和ykst1文件能用吗?
```
ln -s ksdt1 rksdt1 # 建立目录的软链接
ln ksdt1 yksdt1 # 建立目录的硬链接
chmod o+w kst1 # 允许其他用户写入kst1文件
echo "Hello, rkst1" > rkst1 # 写入rkst1文件的内容
echo "Hello, ykst1" > ykst1 # 写入ykst1文件的内容
cat rkst1 ykst1 kst1 # 显示这三个文件的内容
rm kst1 # 删除kst1文件
cat rkst1 ykst1 # 仍然可以读取rkst1和ykst1文件的内容
```
由于rkst1和ykst1是kst1的别名,所以它们的内容与kst1相同。删除kst1文件后,rkst1和ykst1文件仍然可以使用,因为它们实际上是同一个文件的不同别名。
阅读全文