使用sudo而无需输入密码的设置】的更多相关文章

在linux上,root用户是老大,什么事都能做.但是,很多时候由于安全等各种原因,我们不希望把root用户开放给大家,但是又希望其他的用户可以有root的权限,所以就有了sudo用户.而执行sudo命令的时候,又总会要让你输用户密码,也是很头痛的事情,接下来将演示如何创建sudo用户,并且在用sudo的时候不需要密码. 1.进入超级用户模式.也就是输入"su -",系统会让你输入超级用户密码,输入密码之后就进入了超级用户模式.(当然,也可以直接用root登陆) 2.编辑/etc/su…
注意这个是无需输入密码的设置,不是无需输入sudo 1 在终端输入: sudo gedit /etc/sudoers 2 在打开文件中的root   ALL=(ALL:ALL) ALL下一行添加"自己用户名字 ALL=(ALL) ALL",例如用户名是Tom,则添加:Tom  ALL=(ALL)  ALL 3 在最后一行添加:Tom  ALL=(ALL)NOPASSWD:ALL 参考:https://www.cnblogs.com/wanghuixi/p/7513780.html…
欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服务器上,而且都是Linux的命令行环境,那么对于我来讲scp就是最直接有效的方法了,其他诸如FTP.SMB以及Winscp这些有界面的文件传输工具到反而有些多余了. 使用过scp的都知道需要指定远端服务器的帐号并手动输入密码,那么如何避免每次都需要输入密码这个操作呢?下面就给出两种方案进行解决. 方法一:建…
sudo非交互式输入密码 编辑 删除 我们在使用sudo命令的时候,为了避免交互,可以使用 echo 'password' |sudo -S cmd 这样的方式,通过管道传入密码,就不用手动输入了. 其中-S的意思是将提示符输入到stderr,并从stdin中读取密码. 且密码必须以换行符结尾…
前言 在实际工作中,经常会将本地的一些文件传送到远程的机器上.scp是一个很好用的命令,缺点是需要手工输入密码. 如何在shell脚本中实现传输文件,而不用手工输入密码呢?接下来介绍三种方法. 一.建立SSH的信任关系(不推荐) 过程较繁琐,故不考虑这种情况,有兴趣可以参考博客最后给出的链接. 二.使用sshpass工具(推荐) 2.1 sshpass工具的安装(介绍两种方式) 先检查系统有没有sshpass whereis sshpass a. yum安装 yum install sshpas…
如果你想设置一个需要sudo权限执行的开机自启动项,而不需要输入密码,那么你需要把该程序加入  /etc/sudoers 中.要直线这个, 首先执行 sudo visudo ,在文件最后加入下面一行 <your username> ALL=NOPASSWD:/usr/local/cuda-6.5/samples/bin/x86_64/linux/release/deviceQuery 然后再在ubuntu的statup applications中新建一项,command栏填写 sudo /us…
用过linux的小伙伴可能都知道,每次使用sudo的时候需要输入密码,这样很耽误事,那么接下来我会教大家如何去设置 一.1.输入su root进入root模式 2.输入visudo会打开/etc/sudoers文件 3.找到%sudo ALL=(ALL:ALL) ALL这一行修改为%sudo ALL=(ALL:ALL) NOPASSWD:ALL 4.在文件里面输入o就会进去编辑模式 5.按下键盘esc退出编辑 6.然后输入:x保存退出文件 7.exit退出root模式 8.这样以后输入sudo就…
身为程序员,你可以活在一个没有Windows的世界,当你离不开Unix(Linux,Mac...).而在Unix下面,你离不开terminal,离不开sudo. 你知道sudo command,然后输入密码,就可以以root的身份执行command.如果接触的更多一点,你或许知道sudo给你的权限不是自动给你的.如果你在一个Linux系统上增加了一个用户,你需要先以root的身份做一些设置,然后才能执行sudo命令. 这些设置,就是运行visudo,它会打开一个文件,然后我们在里面添加一些东西,…
用如下命令 sudo visudo 在其中添加一行,若你想让一个用户sudo时不需要进行密码输入则以用户名开头,若想让一个组有此特权则以%组名开头,例如: zhuhui ALL=NOPASSWD: ALL 表示用户zhuhui在任何的命令下sudo操作不需输入密码.   %sysadmin ALL=NOPASSWD: /usr/bin/apt-get, /usr/bin/aptitude 表示sysadmin这个组在进行apt-get和aptitude时 sudo操作时不需要输入密码…
使用 expect 实现自动登录的脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect "password:" send "ispass\r" interact #############################################…