1.centos7 su: 无法设置组: 不允许的操作
将用户切换为root,就是注销再点击未列出用户,输入root和密码。
ls -l /bin/su
看下su文件的权限是不是rwxr-xr-x或者-rwxrwxrwx
cd /bin
chmod ug+s su
就ok了。
参考
http://www.linuxdiyf.com/viewarticle.php?id=196994
2.推荐文件操作(写入为例)
当你需要对一个文件进行写入的操作的时候,
可以先执行 chmod u+w 目标文件。
之后用vim 目标文件(最好是全路径) 打开 按‘i’插入,修改完成之后。再按一下“Esc”键退出编辑,输入“:wq”(write quit)后,退出sudoers。
之后执行 chmod u-w 目标文件。以达到还原回原来的权限。
这里是博文以CentOS下添加普通用户到sudo组,并且免密码登录为例:
https://blog.csdn.net/huangzhijie3918/article/details/51345178
上面的博文最后还是sudo每次要输入密码,下面的博文只要输入一次即可:
https://www.linuxidc.com/Linux/2017-01/139361.htm
突然发现以上操作好像只是对执行sh文件有效,其他还是不行,比如chmod 的获取etc目录下的文件权限还是要输入密码。最后在师傅的提醒下
切到root下
visudo
拖到
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
添加如下
%usename ALL=(ALL) NOPASSWD: ALL
之后就ok了(之前添加的以经注释了)注意是centos7.5的系统
Linux下的文件类型如下:
- 普通文件
d 目录
l 链接文件
b 块设备
c 字符设备
还有一片比较好的了解权限问题的文章推荐:Linux命令:修改文件权限命令chmod、chgrp、chown详解
[root@DESKTOP-2T8A4KQ log]# chown root supervisor.log #改变文件所属用户
[root@DESKTOP-2T8A4KQ log]# chgrp root supervisor.log#改变文件所属用户组