我想用其他用户修改kingroot下载权限的文件该如何做

linux中如何添加用户并赋予root权限详解
转载 &更新时间:日 09:11:40 & 投稿:daisy
这篇文章主要先是给大家介绍了linux中如何添加用户并赋予root权限,而后有详细的介绍了Linux系统用户组的管理,文中通过示例代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起学习学习吧。
一、linux添加用户并赋予root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:
#adduser eric
//添加一个名为eric的用户
#passwd eric//修改密码
Changing password for user eric.
New UNIX password:
//在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root eric
修改完毕,现在可以用eric帐号登录,然后用命令 su – ,即可获得root权限进行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
修改完毕,现在可以用eric帐号登录,然后用命令 sudo – ,即可获得root权限进行操作。
方法三:强烈推荐使用此方法,修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0
如下所示:
eric:x:0:33:eric:/data/webroot:/bin/bash
二、Linux系统用户组的管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
不同Linux 系统对用户组的规定有所不同,
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
1、增加一个新的用户组使用groupadd命令。
&&&& groupadd 选项 用户组
&&&& -g GID&& 指定新用户组的组标识号(GID)。
&&&& -o&&&&&& 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
$ groupadd group1
& 此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。
$ groupadd -g 101 group2
& 此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。
2、如果要删除一个已有的用户组,使用groupdel命令.
&&& groupdel 用户组
$ groupdel group1
& 此命令从系统中删除组group1。
3.修改用户组的属性使用groupmod命令。
&&& groupmod 选项 用户组
&&& -g GID&&&&&&&&&& 为用户组指定新的组标识号。
&&& -o&&&&&&&&&&&&&& 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
&&& -n& 新用户组&&&& 将用户组的名字改为新名字
$ groupmod -g 102 group2
此命令将组group2的组标识号修改为102。
$ groupmod –g 10000 -n group3 group2
此命令将组group2的标识号改为10000,组名修改为group3。
4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。
用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。
$ newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。
类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具linux中怎么把root的权限赋给其他的用户_百度知道
linux中怎么把root的权限赋给其他的用户
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
1.编辑/etc/sudoers文件,将需要付给某个用户的执行某命令的权限添加进去该用户用sudo去执行就行了2.直接在/etc/passwd里把该用户uid和gid改为0,但是不安全
采纳率:74%
来自团队:
一般来说 root权限是不能给其他用户的,不然root的权限意义何在?一般来说 给其他用户更多的权限,无非是其他用户需要执行更多的权利,如对文件的查看,编辑,修改,执行!那你何不给这些文件设置 rwx的权限?千万得记住,以后上班,root的安全性是必须时刻谨记的!!
为您推荐:
其他类似问题
linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux下普通用户创建的文件改为root组,对该用户还_百度知道
linux下普通用户创建的文件改为root组,对该用户还
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
普通用户创建的文件,默认是一般是用户本身和用户名相同的组用权限,其他组也就是others也有部分权限。这个是根据操作系统的umask来设定的。 如果你把它给为root组,则root组的其他用户就拥有了对这个文件组用户应该有的权限;而原先的那个和用linux下普通用户创建的文件改为root组,对该用户还
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【Linux基础命令】使用visudo修改sudoers文件配置用户权限【邓文武吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:55贴子:
【Linux基础命令】使用visudo修改sudoers文件配置用户权限
前段时间某个跨平台GUI应用中需要通过按钮实现系统关机的功能;该应用可运行于Windows桌面平台,嵌入式Linux-Arm/Ubuntu平台及Linux-X11/Ubuntu平台;我们首先来说一下Linux平台的实现。我们都知道,可使用shutdown命令来关机,比如在程序中实现立即关机就可以直接使用:system(&shutdown -h now&);或system(&sudo shutdown -h now&);但是,由于Linux的权限控制问题,如果执行程序的用户本身具有root权限,则上述代码是没有问题的;如果不是以root用户登录,比如Ubuntu中默认是不能以root登录的,则执行上述代码时会要求用户输入sudo的密码,则程序就表现为按下按钮后没有反应,当然,这就达不到要求。怎么办呢?如果不能以root用户登录的话,这就需要修改/etc/sudoers文件来赋予普通用户在执行某些命令时拥有与root用户同样的权限。
1. 修改/etc/sudoers文件时的首要提示请注意,请注意,请注意,不要使用chmod去修改/etc/sudoers的权限。百度Linux如何给普通用户添加sudo权限,很可能会得到如下答案:linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file.
This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决:a. 进入超级用户模式。也就是输入&sudo su&或&su -&,系统会让你输入超级用户密码,输入密码后就进入了超级用户模式;b. 添加文件的写权限,也就是输入命令&chmod u+w /etc/sudoers&;c. 编辑/etc/sudoers文件,也就是输入命令&vim /etc/sudoers&,进入编辑模式,找到这一行:&root ALL=(ALL) ALL&在起下面添加&xxx ALL=(ALL) ALL&(这里的xxx是你的用户名),然后保存退出;d. 撤销文件的写权限,也就是输入命令&chmod u-w /etc/sudoers&;这样就行了。参考:Linux给用户添加sudo权限重要提示:我们不建议这么做,因为很可能忘记了撤销文件的写权限,从而导致之后sudo无法使用。很多人在使用vim打开/etc/sudoers文件时,发现该文件是readonly的,然后就用chmod改权限,一改就出了问题,请参考:【Linux驱动开发】虚拟机安装Ubuntu12.04及优化,见17楼。其实看一下/etc/sudoers文件的内容就大概知道以什么方式去修改该文件了:注意This file MUST be edited with the 'visudo' command as root,好了,我们现在知道应该使用:sudo visudo来修改该文件的内容了。终端中执行sudo visudo,默认是使用nano编辑器来修改的,具体操作见提示:
2. sudo命令的工作过程及使用visudo修改该文件为普通用户提升权限sudo命令的工作过程如下:a. 当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限;b. 确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认;c. 若密码输入成功,则开始执行sudo后续的命令;d. root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则);e. 若欲切换的身份与执行者的身份相同,也不需要输入密码。visudo默认使用nano编辑器打开/etc/sudoers文件,注意执行时需要root权限,即使用sudo visudo;在保存退出时,visudo会检查内部语法,避免用户输入错误信息。好了,现在使用visudo打开了/etc/sudoers文件,如何修改以使普通用户执行关机命令时不需要输入sudo密码呢?我们看一下#User privilege specification下面关于root用户权限的定义:root ALL=(ALL:ALL) ALLroot表示能使用sudo命令的用户;第一个ALL表示允许使用sudo的主机;第二个ALL及第三个ALL表示用户组及用户;第四个ALL表示sudo可执行的命令,即所有命令;在有的系统中也简写做:root ALL=(ALL) ALL如同admin管理者权限的写法一样。因此,我们可以为用户以类似的格式赋予权限:username hostname=可执行的命令比如为用户dengwenwu@dengwenwu-Lenovo添加不用密码即可关机或重启的权限,在root那一行底下添加: dengwenwu ALL=NOPASSWD: /sbin/shutdown -h now, /sbin/reboot即可,修改后按照提示保存退出即可。
3. 参考资料a. Linux用户配置sudo权限b. linux下允许普通用户执行关机(halt|shutdown)或重启(reboot)指令c. visudo精确用户赋权(sudo)第一篇及第三篇文章写的很详细,推荐一下。
后来好像是在 File name to write... 那一行敲回车,才保存上的。
贴吧热议榜
使用签名档&&
保存至快速回贴linux中怎样给予新建用户建立文件和目录的权限_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux中怎样给予新建用户建立文件和目录的权限
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩19页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 如何修改root权限 的文章

 

随机推荐