centos7.5 su: 无法设置组: 不允许的操作(实测补充)(这是乱获取权限导致的,要注意权限问题)以及推荐文件操作

本文解决CentOS 7中su命令无法设置组的问题,介绍正确的权限修改方法,包括使用chmod更改文件权限,以及如何在不输入密码的情况下为特定用户添加sudo权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/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#改变文件所属用户组

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值