① 如何创建sudo用户并且免输sudo密码
首先以root用户登录,并且新建一个普通的用户。这里以用户test为例
2
用户创建后,重新以test用户登录,执行‘sudo uname’ 提示需要sudo的密码,但是输入test的密码之后,提示test用户没有在sudo的用户权限组中。
3
去目标机器上执行 visudo编辑文件,或者用ftp下载/etc/sudoers这个文件,编辑之后再上传覆盖掉都可以。
4
找到 #user privilege 的这一行,照着下面root的模式,复制一行。
5
然后把root给改成test。
6
重新以test登陆,执行‘sudo uname’,然后输入sudo密码,ok~ sudo权限搞定
7
然后就是如何不需要输入sudo的密码,就可以执行sudo命令了。同样的文件,或者在root权限下,执行visudo,将刚才改动的同一行,加上NOPASSWD: 就ok了。
8
再次执行sudo的时候就ok了。
END
注意事项
检验sudo不要密码时,要重新登录一下,因为sudo的有效时间大概为5分钟左右。
配置sudo也就有了root权限,还是注意安全
② ubuntu 怎样让sudo 不需要密码
linux/Ubuntu sudo不用输入密码的方法通常我们并不以root身份登录,但是当我们执行某些命令 (command)时需要用到root权限,我们通常都是用sudo command来执行command。由于使用Ubuntu,所以经常都都用sudo,而使用sudo时,又得输入密码,所以我就寻找sudo不输入密 码的方法。前阵子google了一下,很容容易找到一个方法,但是对其不够理解,今天,仔细研究了一下/etc/sudoers这个文件,对于如何实现自 己的需求就非常清楚了。网上说看到的资料往往写得不清楚,所以我根据自己的需求好好整理了一下。假设我的用户名为jay(属于 admin组),使sudo不用密码的方法如下。 运行命令:sudo visudo 或者 sudo vi /etc/sudoers,如果vi来编辑,则保存时记得用wq!强制保存,否则会提示只读不能保存的。 就会编辑/etc/sudoers这个文件。 默认情况我们会看到有%admin ALL=(ALL) ALL一句话,就是允许admin组在所有主机上执行所有命令,当然是需要passwd的。 1. 如果想把admin组的用户都sudo不用密码那么可以将这一行换为:%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL即可。 2. 如果仅仅想让jay用户sudo不需密码,则可添加jay ALL = NOPASSWD: ALL这样一行。 3. 如果让jay用户sudo不用密码即可执行某几个命令,可这样写jay ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adser 4. 欲知其他更多配置方式,请运行man sudoers看帮助文档吧。注意:我自己的一个配置没生效,找原因还找了阵子,写到这里吧。我添 加jay ALL = NOPASSWD: ALL这样一行;但是,jay执行sudo时还是需要输入密码,这是为什么?原来是, 我这一行在%admin ALL=(ALL) ALL组策略之前前,后面的组配置覆盖了前面的配置,而jay属于admin组,所以需要密码。这时, 只需要将%admin行用#注释掉即可。OK!然后立马就生效了,可能执行sudo时系统都会去读取/etc/sudoers的,所以立即就生效了。另 外,附带公司某服务器的一个/etc/sudoers配置:Defaults env_resetDefaults syslog=authDefaults log_year,logfile=/var/log/sudo.logUser_Alias ABC = abcCmnd_Alias DEFAULT=/bin/*,/sbin/ldconfig,/sbin/ifconfig,/usr/sbin/useradd,/usr/sbin/userdel,/bin/rpm,/usr/bin/yum,/sbin/service,/sbin/chkconfig,sudoedit /etc/rc.local,sudoedit /etc/hosts,sudoedit /etc/ld.so.conf,/bin/mount,sudoedit /etc/exports,/usr/bin/passwd [!-]*,!/usr/bin/passwd root,/bin/su - [!-]*,!/bin/su - root,!/bin/su root,/bin/bash,/usr/sbin/dmidecode,/usr/sbin/lsof,/usr/bin/,/usr/bin/python,/usr/sbin/xm,sudoedit /etc/profile,sudoedit /etc/bashrc,/usr/bin/make,sudoedit /etc/security/limits.conf,/etc/init.d/*,/usr/bin/rubyABC ALL=(ALL)NOPASSWD:DEFAULT通过修改/etc/sudoerssudo vi /etc/sudoers把/etc/sudoers里面最后一行%admin ALL=(ALL)改为%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL然后强制保存 wq 就OK上面说的并不准确,要注意以下几点。编辑/etc/sudoers文件使用超级用户终端,而不能使用普通的终端。超级用户终端启动通过右键编辑菜单命令添加。编辑完之后使用wq!而不是wq退出
③ centos7.2 的sudo 怎么设置可以不输入密码
vim /etc/sudoers
在## Allow root to run any commands anywhere 这一行下面添加这行命令
用户 ALL=(ALL) NOPASSWD:ALL
然后切换到这个用户下就可以sudo不用密码验证操作了
④ 如何让某些帐号,有sudo权限,并且不用输入密码
推荐用文件夹加密超级大师,这是安全易用的文件夹加密软件。支持所有windows系统。可以加密文件夹,加密文件,加密磁盘,安全易用。加密后的资料防删除,复制。第一步:下载安装文件夹加密超级大师第二步:在你想要加密的文件或文件夹单击鼠标右键,在弹出的菜单里选择加密。第三步:在弹出加密窗口中输入你的加密密码,即可。liuxingda1,非常高兴能够帮助到你,如果满意我的答案请采纳,谢谢。
⑤ linux下sudo不要密码怎么实现
设置linux下sudo不要密码的步骤如下:
1、首先以root用户登录,并且新建一个普通的用户,用户名为test。
这样就解决了“linux下sudo不要密码”的问题。
(5)怎样不用sudo输入密码扩展阅读:
1)Linux由众多微内核组成,其源代码完全开源;
2)Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
3)Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
⑥ sudo对指定命令不需要输入密码怎么配置
test ziyun=/bin/mount NOPASSWORD
test用户从ziyun主机上登陆到本机时可以以sudo执行mount命令,不需要密码
test1 ALL=/bin/mount,/bin/umount,/sbin/reboot
test1用户可以从所有的主机上登陆到本机以root执行mount,umount,reboot命令,并出示密码
提示:修改/etc/sudoers时最好激活root,否则sudoers语法错误,sudo不能用,你就傻眼了
⑦ linux 怎么让普通用户使用sudo权限不需要输入密码
$sudo
visudo
找到
%admin
ALL=(ALL)
ALL
注释之,在下面加上
%admin
ALL=(ALL)
NOPASSWD:
ALL
意思是属于admin组的用户可以不需要输入密码执行sudo
如果是
admin
ALL=(ALL)
NOPASSWD:
ALL
也就是去掉
百分号
,意思就是admin这个用户可以执行sudo
这样做的好处是避免了输入错误,如果出错,退出之后会提示你出错,按e重新编辑,不会出现进不了sudo的情况,安全了很多
⑧ Linux下如何不输入密码执行sudo命令
那么有没有什么方法可以让我们执行sudo的时候不输入密码呢?当然有咯。那就是对sudoers文件进行修改。如何修改sudoers?直接修改/etc/sudoers么?不,那样子修改很容易造成权限错乱。奶牛手动修改的时候,由于对于格式并不是那么了解,所以编辑的时候报错很多次,因此不建议用直接修改法。我们可以用visudo来进行编辑。进入终端,执行sudo visudo在#User privilege specification下面会罗列一些规则,我们现在需要做的是对我们的用户进行一些操作。假如我们的用户名为nenew在文件的最后一行添加:nenew ALL=(ALL) NOPASSWD: ALL然后保存退出,执行sudo usermod -aG admin nenew重启下看看nenew帐号执行sudo还需要密码么?这里我们需要了解顺序这个问题,在ubuntu的wiki上有比较详细的介绍。%admin ALL=(ALL) ALL 这行只是让admin组的用户拥有可以像任何帐号一样执行命令的能力,但是还是需要有密码的,因此我们需要把我们的nenew用户加入到admin组中,所以有sudo usermod -aG admin nenew ,然后是对其进行NOPASSWD定义,这行一定要在%admin ALL=(ALL) ALL 这行后面,才会生效。文章发玩之后很多朋友提出不安全问题来,确实,这样是存在安全隐患的。
⑨ 如何在 Linux 中不输入密码运行 sudo 命令
配置 sudo 命令在运行时而不输入密码。
此设置在 /etc/sudoers 文件中完成,这是使用 sudo 命令的默认安全策略;在用户权限指定部分。
重要:在 sudeors 文件中,默认打开的 authenticate 参数用于验证目的。如果设置了它,用户必须通过密码(或其他身份验证方法)进行身份验证,然后才能使用 sudo 运行命令。
但是,可以使用 NOPASSWD(当用户调用 sudo 命令时不需要密码)标记来覆盖此默认值。
配置用户权限的语法如下:
user_list host_list=effective_user_list tag_list command_list
其中:
user_list - 用户列表或已经设置的用户别名。
host_list - 主机列表或用户可以在其上运行 sudo 的主机别名。
effective_user_list - 以该用户或别名运行的用户列表
tag_list - 标签列表,如 NOPASSWD。
command_list - 用户使用 sudo 运行的命令或命令别名列表。
要允许用户(下面的示例中的 aaronkilik)使用 sudo 不输入密码即可运行所有命令,请打开sudoers 文件:
$ sudo visudo
添加下面的行:
aaronkilik ALL=(ALL) NOPASSWD: ALL
对于组而言,在组名前面使用 % 字符;这意味着 sys 组的所有成员都可以不用密码使用 sudo。
%sys ALL=(ALL) NOPASSWD: ALL
要允许用户不用密码使用 sudo 运行指定命令(/bin/kill),添加下面的行:
aaronkilik ALL=(ALL) NOPASSWD: /bin/kill
下面的行会让 sys 组成员在使用 sudo 运行命令:/bin/kill、/bin/rm 时不用输入密码:
%sys ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm
⑩ 如何不需要再sudo输入密码
1首先以root用户登录,并且新建一个普通的用户。这里以用户test为例2用户创建后,重新以test用户登录,执行‘sudo uname’ 提示需要sudo的密码,但是输入test的密码之后,提示test用户没有在sudo的用户权限组中。3去目标机器上执行 visudo编辑文件,或者用ftp下载/etc/sudoers这个文件,编辑之后再上传覆盖掉都可以。4找到 #user privilege 的这一行,照着下面root的模式,复制一行。5然后把root给改成test。6重新以test登陆,执行‘sudo uname’,然后输入sudo密码,ok~ sudo权限搞定7然后就是如何不需要输入sudo的密码,就可以执行sudo命令了。同样的文件,或者在root权限下,执行visudo,将刚才改动的同一行,加上NOPASSWD: 就ok了。8再次执行sudo的时候就ok了。END注意事项检验sudo不要密码时,要重新登录一下,因为sudo的有效时间大概为5分钟左右。配置sudo也就有了root权限,还是注意安全