Linux中文件只有写权限的时候vim操作
我用root创建了一个文件,权限定位722,对其他用户只留了写的权限。换一般用户用vim对该文件进行操作,因为没有写权限很自然没看到文件内容,但我想向里面写入东西提示我文...
我用root创建了一个文件,权限定位722,对其他用户只留了写的权限。换一般用户用vim对该文件进行操作,因为没有写权限很自然没看到文件内容,但我想向里面写入东西提示我文件为只读文件。我想请问,为什么我有写权限文件却是只读文件?用722权限能否实现我需要的这个其他用户只能向文件中添加文本的功能?
展开
4个回答
展开全部
既然开放了些权限就不能保证只能添加,其他用户可以删除里面的内容,方法很多。
你想实现其他用户只能 添加的话:
1、关闭用户的写权限,是否需要读权限,根据场景而定
2、写一个shell,向文件添加内容,
3、给其他用户这个shell的执行权限
shell的内容参考:
#!/bin/sh
addFileName=$1
cat $addFileName >> test.txt
echo "add complete"
你想实现其他用户只能 添加的话:
1、关闭用户的写权限,是否需要读权限,根据场景而定
2、写一个shell,向文件添加内容,
3、给其他用户这个shell的执行权限
shell的内容参考:
#!/bin/sh
addFileName=$1
cat $addFileName >> test.txt
echo "add complete"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有写权限是不能用vim写的。要用echo追加。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置成711就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询