Linux 解决 更改“xxxx”的权限:不允许的操作 问题
2018-05-24| 程成| 4362| 1| Linux

在 Linux 中文件赋予写入权限的时候,报出了《解决 更改“xxxx”的权限:不允许的操作 问题》的错误


[elasticsearch@localhost logs]$ cd /usr/local/elasticsearch/logs/
[elasticsearch@localhost logs]$ chmod 777 yidian-application.log
chmod: 更改"yidian-application.log" 的权限: 不允许的操作


我首先查看了这个文件的所属人,以为是用户组问题,将这个文件变更为当前操作人


[elasticsearch@localhost logs]$ ll -all
总用量 16
drwxr-xr-x 2 elasticsearch elasticsearch 4096 5月  24 09:08 .
drwxr-xr-x 9 elasticsearch elasticsearch  145 5月  23 18:30 ..
-rw-r--r-- 1 elasticsearch elasticsearch    0 5月  23 18:30 yidian-application_deprecation.log
-rw-r--r-- 1 elasticsearch elasticsearch    0 5月  23 18:30 yidian-application_index_indexing_slowlog.log
-rw-r--r-- 1 elasticsearch elasticsearch    0 5月  23 18:30 yidian-application_index_search_slowlog.log
-rw-r--r-- 1 root          root           419 5月  24 09:08 yidian-application.log
-rw-r--r-- 1 elasticsearch elasticsearch 4681 5月  23 18:42 yidian-application.log.2018-05-23
[elasticsearch@localhost logs]$ ^C
[elasticsearch@localhost logs]$ ^C
[elasticsearch@localhost logs]$ ^C
[elasticsearch@localhost logs]$ chown elasticsearch.elasticsearch yidian-application.log
chown: 正在更改"yidian-application.log" 的所有者: 不允许的操作


结果还是报错:不允许的操作。上网查了资料,是由于文件被锁定的原因引起的。


解决方法:

sudo chattr -V -a file


[root@localhost logs]# chattr -V -a yidian-application.log
chattr 1.42.9 (28-Dec-2013)
yidian-application.log的标志被设为 ----------------
[root@localhost logs]# chmod 777 yidian-application.log


如果遇到这个问题请点击:《centos 解决“不在 sudoers 文件中。此事将被报告”问题》

至此,Linux 已解决更改“xxxx”的权限:不允许的操作 问题。



×
作者:程成
QQ:492245711