Linux赋予普通用户的非凡权限.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux赋予普通用户的非凡权限

Linux赋予普通用户的非凡权限在Linux系统中,治理员往往不止一人,若每位治理员都用root身份进行治理工作,根本无法弄清楚谁该做什么。所以最好的方式是:治理员 在Linux系统中,治理员往往不止一人,若每位治理员都用root身份进行治理工作,根本无法弄清楚谁该做什么。所以最好的方式是:治理员创建一些普通用户,分配一部分系统治理工作给他们。我们不可以使用su让他们直接变成root,因为这些用户都必须知道root的密码,这种方法很不安全,而且也不符合我们的分工需求。一般的做法是利用权限的设置,依工作性质分类,让非凡身份的用户成为同一个工作组,并设置工作组权限。例如:要wwwadm这位用户负责治理网站数据,一般Apache Web Server的进程httpd的所有者是www,您可以设置用户wwwadm与www为同一工作组,并设置Apache默认存放网页目录 /usr/local/httpd/htdocs的工作组权限为可读、可写、可执行,这样属于此工作组的每位用户就可以进行网页的治理了。但这并不是最好的解决办法,例如治理员想授予一个普通用户关机的权限,这时使用上述的办法就不是很理想。这时您也许会想,我只让这个用户可以以 root身份执行shutdown命令就行了。完全没错,可惜在通常的Linux系统中无法实现这一功能,不过已经有了工具可以实现这样的功能—— sudo。sudo通过维护一个特权到用户名映射的数据库将特权分配给不同的用户,这些特权可由数据库中所列的一些不同的命令来识别。为了获得某一特权项,有资格的用户只需简单地在命令行输入sudo与命令名之后,按照提示再次输入口令(用户自己的口令,不是root用户口令)。例如,sudo答应普通用户格式化磁盘,但是却没有赋予其他的root用户特权。1、sudo工具由文件/etc/sudoers进行配置,该文件包含所有可以访问sudo工具的用户列表并定义了他们的特权。一个典型的/etc/sudoers条目如下:代码:liming ALL= ALL这个条目使得用户liming作为超级用户访问所有应用程序,如用户liming需要作为超级用户运行命令,他只需简单地在命令前加上前缀sudo。因此,要以root用户的身份执行命令format,liming可以输入如下命令:代码:# sudo /usr/sbin/useradd sam注重:命令要写绝对路径,/usr/sbin默认不在普通用户的有哪些信誉好的足球投注网站路径中,或者加入此路径:PATH=$PATH:/usr/sbin;export PATH。另外,不同系统命令的路径不尽相同,可以使用命令“whereis 命令名”来查找其路径。这时会显示下面的输出结果:代码:We trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these two things:#1) Respect the privacy of others.#2) Think before you type.Password:假如liming正确地输入了口令,命令useradd将会以root用户身份执行。注重:配置文件/etc/sudoers必须使用命令 Visudo来编辑。只要把相应的用户名、主机名和许可的命令列表以标准的格式加入到文件/etc/sudoers,并保存就可以生效,再看一个例子。2、例子:治理员需要答应gem用户在主机sun上执行reboot和shutdown命令,在/etc/sudoers中加入:代码:gem sun=/usr/sbin/reboot,/usr/sbin/shutdown注重:命令一定要使用绝对路径,以避免其他目录的同名命令被执行,从而造成安全隐患。然后保存退出,gem用户想执行reboot命令时,只要在提示符下运行下列命令:代码:$ sudo /usr/sbin/reboot输入正确的密码,就可以重启服务器了。假如您想对一组用户进行定义,可以在组名前加上%,对其进行设置,如:代码:%cuug ALL= ALL3、另外,还可以利用别名来简化配置文件。别名类似组的概念,有用户别名、主机别名和命令别名。多个用户可以首先用一个别名来定义,然后在规定他们可以执行什么命令的时候使用别名就可以了,这个配置对所有用户都生效。主机别名和命令别名也是如此。注重使用前先要在/etc/sudoers中定义: User_Alias, Host_Alias, Cmnd_Alias项,在其后面加入相应的名称,也以逗号分隔开就可以了,举例如下:代码:Host_Alias SERVER=no1User_Alias ADMINS=liming,g

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档