若没有sudo命令 直接安装 yum -y install sudo 或者看 http://baike.baidu.com/view/1138183.htm 检测是否安装了SUDO: [root@localhost ~]# rpm -q sudo 修改/etc/sudoers文件,修改命令必须为visudo才行 #/usr/sbin/visudo -f /etc/sudoers 在root ALL=(ALL) ALL 之后增加 yourusername ALL=(ALL) ALL 普通用户的.bash_profile文件在PATH变量中增加 /sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin [KAKA@CentOS01 ~]$ more .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin export PATH [KAKA@CentOS01 ~]$ =================================== 在远程服务器上通过ssh执行sudo权限时,报如下错误: sudo: sorry, you must have a tty to run sudo 解决方法: 在ssh 命令中添加剂 -t 参数。例如:ssh -t hostname sudo <cmd> crontab的时候sudo经常会碰到这个情况,其实修改一下sudo的配置就好了 vi /etc/sudoers (最好用visudo命令) 注释掉 Default requiretty 一行 #Default requiretty 意思就是sudo默认需要tty终端。注释掉就可以在后台执行了。 1.添加用户sandy adduser sandy 2.给用户加密码 passwd sandy 然后输入两次密码。 3.查看sudo是否安装 rpm -qa|grep sudo 4.修改sudoers文件 visudo -f /etc/sudoers 在root ALL=(ALL) ALL 之后增加 sandy ALL=(ALL) ALL Defaults:tom timestamp_timeout=-1,runaspw //增加普通账户tom的sudo权限 //timestamp_timeout=-1 只需验证一次密码,以后系统自动记忆 //runaspw 需要root密码,如果不加默认是要输入普通账户的密码 5.修改普通用户的.bash_profile文件(vi /home/tom/.bash_profile),在PATH变量中增加 /sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin 如下: # .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin export PATH 如果要添加超级用户 1.新添用户不存在(例如要添加longtune) 在root下: [root@server ~]#useradd -G root,bin,daemon,sys,adm,disk,wheel longtune 2.用户已经存在 [root@server ~]#usermod -G root,bin,daemon,sys,adm,disk,wheel longtune http://goodboy.sinaapp.com/?p=54 (责任编辑:IT) |