不用root密码也可以執行root的程序--Sudo

2016-01-29 18:15 4 1 收藏

不用root密码也可以執行root的程序--Sudo,不用root密码也可以執行root的程序--Sudo

【 tulaoshi.com - Linux 】


  
  Sudo 我觉得是一个蛮不错的程序,可以不用知道 root 的 password,但是却可以做 root 的事,
  像是关机或是编辑一些重要的 config 档案等等。
  
  原始网页:http://www.courtesan.com/sudo/sudo.html
  档案下载:http://linuxnews.idv.tw/download/sudo-1.6.1-1.i386.rpm
  档案版本:sudo 1.6.1 - 1
  测试系统:RedHat 6.2
  
  下载完之后安装
  rpm -i sudo-1.6.1-1.i386.rpm
  
  编辑设定档 /etc/sudoers,原则上里面就有一个账号是 root (再最后一行)
  
  root ALL=(ALL) ALL
  
  看到这个你应该会设了吧,如果你要让 linuxnews 这个 user 可以执行跟 root 的权限一样的话就加入
  
  linuxnews ALL=(ALL) ALL
  
  但是我觉得这样还无法达到我们的需求,对于系统安全来说还是太危险的如果你只要让 linuxnews 可以编辑 httpd.conf 然后再重新启动 httpd 的话,就加入底下的叙述
  
  linuxnews ALL=/usr/bin/pico,/etc/rc.d/init.d/httpd
  
  当 linuxnews 要编辑 httpd.conf 的话就要
  
  sudo pico /etc/httpd/httpd.conf
  
  重新启动 httpd
  
  sudo /etc/rc.d/init.d/httpd restart
  
  好了,看出倪端了吗?简单来说已经加入 /etc/sudoers 里的 user 如果要执行程序的话就要再指令前面加 sudo 不过如果 sudo 可以再搭配限制目录的话就更好了,有人知道的话要告诉我呦

  
  ps: 1.pico 是我常用的编辑程序
  2.记住要将你的 /etc/sudoers 的权限改为 440 或是更隐密的
  3.使用 sudo 的时候会问你密码喔,当然不是 root 的啦,如果是 root 密码的话那还要 sudo 干麻咧,当然是自己的啦

来源:https://www.tulaoshi.com/n/20160129/1505008.html

延伸阅读
标签: MySQL mysql数据库
如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql update mysql.user set password=PASSW...
Root精灵ROOT前如何打开USB调试模式   Android 下打开USB调试模式,根据系统版本不同是有三种不同方法的,方法如下。 Android 2.1 ~ 2.3.7 系统下的打开USB调试模式 首先点击桌面上的设置,或者按手机的菜单键,选择设置这项 在设置菜单的应用程序这项里面,就有USB调试的项,打勾即可 Android 4.0 ~ 4.1.2 系...
标签: 电脑入门
CentOS系统操作中,有时需要重置root密码,而CentOS 7的root密码重置的方法与前几个版本略有不同,很多人不知要如何重置root密码,下面图老师小编就给大家介绍下CentOS 7重置root密码的方法,一起来学习下吧。 操作步骤: 1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为...
标签: 手机软件
为了在Android手机上使用更多的功能、诸多高权限的操作,小伙伴们往往会尝试获取ROOT权限,不过却也给售后保修带来了一些麻烦,某些厂商会以用户私自获取手机权限为由拒绝保修,所以我们学会完全清除ROOT权限痕迹是非常有必要,不然碰到了一些较真的售后就不给保修了就只能默默地离开了。 下面就介绍一下不刷机即可轻松...
标签: 服务器
mac操作系统sudo的时候不用输入密码   我们在执行很多需要高级权限的操作时,都需要用 sudo 来以 root 身份执行,这时候系统会要求你输入当前管理员的密码以验明正身。这个虽然是很有必要的安全策略,但是在私人电脑上这个步骤显然有些多余,我们可以用下面的方法来省略这个验证,打开 terminal: sudo vi /etc/sudoers ...

经验教程

993

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部