linux设置kaoshi目录为其它用户只可写,但是其它用户不能互相删除彼此创建的目录或文件
时间: 2023-12-16 10:02:25 浏览: 20
您可以使用以下命令来设置“kaoshi”目录为其它用户只可写,但是其它用户不能互相删除彼此创建的目录或文件:
```
chmod 1733 kaoshi
```
其中,“1”表示设置“sticky bit”,这可以防止其它用户删除非自己创建的文件或目录,“733”表示设置读、写、执行权限,这允许其它用户对目录进行写和访问操作。请注意,此设置只适用于目录,而不适用于文件。如果您想对文件设置相应的权限,可以使用相应的命令进行设置。
相关问题
linux设置kaoshi目录为其它用户可写,但是其它用户不能互相删除彼此创建的目录或文件
您可以使用以下命令来设置“kaoshi”目录为其它用户可写,但是其它用户不能互相删除彼此创建的目录或文件:
```
chmod 1777 kaoshi
```
其中,“1”表示设置“sticky bit”,这可以防止其它用户删除非自己创建的文件或目录,“777”表示设置读、写、执行权限,这允许其它用户对目录进行读、写和访问操作。请注意,此设置只适用于目录,而不适用于文件。如果您想对文件设置相应的权限,可以使用相应的命令进行设置。
切换到ukaoshi4用户,使用ukaoshi4用户在/home/kaoshi下创建文件f1.txt,使用root用户设置f1.txt隐藏属性,要求此文件不能被删除,只能追加数据不能覆盖删除数据。
您可以使用以下命令切换到ukaoshi4用户:
```
su ukaoshi4
```
接着,您可以使用以下命令在/home/kaoshi下创建文件f1.txt:
```
touch /home/kaoshi/f1.txt
```
然后,您可以使用以下命令将f1.txt设置为隐藏文件:
```
sudo chattr +i /home/kaoshi/f1.txt
```
这个命令使用了chattr命令,将f1.txt设置为不可修改(i)属性,这意味着文件不能被删除,也不能被覆盖。只有root用户才能更改这个文件的属性。
现在,您可以向f1.txt文件中追加数据,可以使用以下命令:
```
echo "This is some new data." >> /home/kaoshi/f1.txt
```
这个命令将会在文件末尾追加一行文本。请注意,使用“>>”符号将内容追加到文件末尾,而不是覆盖文件中的内容。
希望这些命令可以帮助您完成您的任务。