root对普通用户的文件的权限是怎么样获取root权限规定的

root用户修改普通用户文件
首先使用别的用户登录入LINUX系统,切换成root用户。进入到需要修改的用户主目录,对该用户目录下的文件进行修改
没有更多推荐了,linux中怎样给予新建用户建立文件和目录的权限_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux中怎样给予新建用户建立文件和目录的权限
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩19页未读,
定制HR最喜欢的简历
你可能喜欢酷勤网 C 程序员的那点事!
浏览次数:次
作者:samuelz
Linux下有没有这样的命令和功能?
&platinum 回复于: 12:17:32
vi&/etc/passwd
&samuelz 回复于: 12:49:38
谢谢platinum老大。现在已经把/etc/passwd中apache的一行改为:apache:x:0:0:apache:/root:/bin/bash可是此用户仍然没有root权限,是不是需要激活一下。刚才google了一下,没有找到。汗
&platinum 回复于: 12:53:34
你是如何测试的,又是如何知道不行的?
&初学摄影 回复于: 13:01:26
引用:原帖由&"samuelz"&发表:谢谢platinum老大。现在已经把/etc/passwd中apache的一行改为:apache:x:0:0:apache:/root:/bin/bash可是此用户仍然没有root权限,是不是需要激活一下。刚才google了一下,没有找到。汗&:roll:&&:shock:&&crash&others&server?
&lzj_linux 回复于: 13:12:54
我做了一下实验,用test改成root权限用户,好象是可以的,就是切换成test用户后还是显示是root用户,过程如下:[root@VMLinux&home]#&ll总用量&20drwxr-xr-x&&&&3&bolauser&bolauser&&&&&4096&&3月&29&10:13&bolauserdrwx------&&&13&lzjlinux&lzjlinux&&&&&4096&&3月&31&13:04&lzjlinuxdrwx------&&&&3&mysql&&&&mysql&&&&&&&&4096&&3月&30&10:36&mysqldrwx------&&&&3&test1&&&&test&&&&&&&&&4096&&3月&31&12:57&testdrwx------&&&&4&test1&&&&test1&&&&&&&&4096&&3月&31&13:11&test1[root@VMLinux&home]#&vi&/etc/passwd...........................test:x:0:0:test:/root:/bin/bashtest1:x:503:504::/home/test1:/bin/bash[root@VMLinux&home]#&su&test1[test1@VMLinux&home]$&[test1@VMLinux&home]$&cd&lzjlinuxbash:&cd:&lzjlinux:&权限不够[test1@VMLinux&home]$&exitexit[root@VMLinux&home]#&su&test[root@VMLinux&home]#&cd&lzjlinux/[root@VMLinux&lzjlinux]#
&climbmount 回复于: 14:09:06
这没办法了。因为那里显示的信息是由UID查passwd得到的,0就显示成root。你用test建立文件,ls&-l时显示的也应该是root。
&suweiji 回复于: 14:19:16
这有何难??用root登陆用usermod命令usermod&-g&group&G&adm,root&你的用户名就可以了
&samuelz 回复于: 14:57:20
不好意思,开始可能弄错了,现在改了/etc/passwd就可以了。跟lzj_linux说的一样,切换成有root权限的用户后,用户名还是显示root。本来是想把apache的用户权限提升为root的权限。因为需要在Web页面下调用几个系统调用,而此调用只可以让root来执行。现在发现即使把apache的权限提升为root,还是不可以。不清楚是什么回事。以前曾经用过sudo解决过一次类似的情况:也是web页面下一般用户无法执行只有root才可以执行的程序。现在不知道有没有更好的解决方法,还是我对此理解有误?&//bow
&platinum 回复于: 15:03:25
了解一下suid
&sunny0236 回复于: 16:18:34
直接用root权限进行工作很不安全。还看一下suid吧
&samuelz 回复于: 14:37:42
谢谢platinum和sunny0236,使用suid功能把问题解决了
&platinum 回复于: 14:38:30
不如把你的经验写出来,让大家一同分享:)
&双眼皮的猪 回复于: 15:08:34
suid程序如果不安全.容易被人overflow直接得到root权限...
&lnux 回复于: 15:46:59
apache为了安全考虑,不让以root运行。
&samuelz 回复于: 15:57:35
赫赫,响应斑竹号召。基本问题是这样的:用php写了一个web程序,在php中会调用一个C程序,C程序中用exec函数来调用wget命令。但是开始的总是不能执行,察看wget&的权限是-rwxrwxrwx。于是到网上来问是不是执行web操作的apache用户的问题,想提升为root来试试看,结果还是不行。后来按照大虾的指点,用chmod&g+s&wget只改变了sgid就可以执行了(当时还没有用chmod&u+s&wget),此时wget&权限是rwxrwsrwx&。刚才想实验一下,发现chmod&g-s&wget权限恢复成&rwxrwxrwx时却还是可以执行。但是改成-rwx------是没法执行的。有点搞不懂了。难道用sgid给激活一次就可以了?
&u86 回复于: 20:24:55
修改/etc/passwd文件,把你要改的用户名的用户ID和组ID都改成0即可
&小菜刀 回复于: 21:28:00
不会吧,直接改/etc/passwd就可以把普通用户提升到root权限吗?难道就不用改/etc/shadow???并且要改shadow是要root再改得了的。要提升权限应该这个系统要有漏洞再行吧!?
&samuelz 回复于: 11:39:57
To&lnux:那如果要让apache用户运行root才可以运行的程序,还有什么别的方法么?试了下用suid可以;如果单改所要执行的程序权限,有时候也不行。。。To&小菜刀:按照大家说的,直接改/etc/passwd就可以了
&frankzh 回复于: 12:05:42
引用:原帖由&"samuelz"]Linux下有没有这样的命令和功能?&发表:修改&/etc/passwd&和/etc/group
&小菜刀 回复于: 15:19:36
在rh9中中,/etc/passwd也要root权限才能改啊!
&yyprick 回复于: 15:37:21
sudo吧~!有太多root权限的用户的话对安全并不是一件好事。
&衍水狂客 回复于: 15:38:35
把普通用户放到root组里就可以了吧?
&寂寞烈火 回复于: 15:42:56
引用:原帖由&"yyprick"]sudo吧~!有太多root权限的用户的话对安全并不是一件好事。&发表:sudo,best&choice!&&:mrgreen:
&tc 回复于: 10:51:08
不好意思,楼上的意见都是错误或者不完善的。单纯修改passwd文件无法真正实现将普通用户权限提升到root的权限。而且可能导致出现问题。正确的办法是修改/etc/passwd和/etc/shadow文件同时将该用户的SID修改为o。同时,组文件不需要做任何修改,GID和group文件不需要修改。
&tc 回复于: 10:56:59
楼上的使用SUID也是一个可行的办法。
&qingyu_8069 回复于: 11:06:25
有没有提升权限工具给啊,大哥们!!感谢啊
&JohnBull 回复于: 13:15:29
让apache以0号用户运行很危险的!
&badaji01 回复于: 21:39:07
用visudo可以给普通用户root的权限不过最好不要给普通用户root的权限&:em02:
&tonyfu 回复于: 08:49:19
给文件设置S位,,任何用户执行此文件均是ROOT权限执行的..
原文链接:http://linux.chinaunix.net/bbs/viewthread.php?tid=522255
转载请注明作者名及原文出处
& 相关主题:现在的时间是
所有显示的时间是 UTC+08:00
为当前最终发行版之前的所有版本提供支持
& 分页: 1 / 1
帖子: 210
注册时间:
来自: 广东茂名
送出感谢:
接收感谢:
非root用户如何获取或改变文件的权限?
系统的文件中有不少是加了一把小锁标志的,它们只能读和执行,不能写入或改变,它的属性里注明文件所有者为root,并有注明“您不是所有者,所以不能改变这些权限”,请问,我是非超级用户(root),如何改变或获取这些权限?
另外,我在Ubuntu的Wiki里找到了这些一句话的技巧,但不知它们的具体步骤是怎样(我真的很菜),请各位帮帮忙,能举个例子更是感激,先谢过了。
如何更改文件和目录的群组拥有权?
sudo chgrp system_groupname /location_of_files_or_folders
如何更改文件/目录的拥有者?
sudo chown system_username /location_of_files_or_folders
如何更改文件/目录的权限?
鼠标右按钮点击文件/目录 -& 属性
权限 分页 -& 读取/写入/执行 (为 所有者/群组/其它 勾选权限)
帖子: 608
注册时间:
送出感谢:
接收感谢:
sudo nautilus
帖子: 1263
注册时间:
来自: 山东淄博
送出感谢:
接收感谢:
还是好好学习一下Linux的基本命令吧!
帖子: 5941
注册时间:
来自: 中国 CS
送出感谢:
接收感谢:
年轻没有失败! ! ! ! ! !
噢!有怪兽,有怪兽!
帖子: 201
注册时间:
来自: 湖南邵东
送出感谢:
接收感谢:
还是好好学习吧
帖子: 1448
注册时间:
送出感谢:
接收感谢:
没有答案的回复,只能google咯。
显示: 全部帖子1天7天2周1个月3个月6个月1年
排序: 作者发表时间标题
排序方向: 升序降序
& 分页: 1 / 1如何把root超级用户的useradd和userdel权限用授权文件的方式授权给普通用户
如何把root超级用户的useradd和userdel权限用授权文件的方式授权给普通用户
09-11-10 &匿名提问
sudo只是获得了root权限执行后面的命令,而su是需要切换用户,得到root的User ID和Group ID,相当于开启一个新的login session。 可能你的系统中为了安全性,设置为禁止切换到root用户,而只能通过sudo执行管理操作。 最后如楼上所建议的,如果是在学习Linux,最好还是装一个常见的发行版吧,出了问题也更容易找到解决的办法。
请登录后再发表评论!
vim&/etc/sudoers
请登录后再发表评论!

我要回帖

更多关于 普通用户添加root权限 的文章

 

随机推荐