sudo 订阅
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。 展开全文
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
信息
外文名
sudo(SwitchUer do)
作    用
一个工具
中文名
linux系统管理指令
例    如
halt,reboot,su
sudo特性
它的特性主要有这样几点:§ sudo能够限制用户只在某台主机上运行某些命令。§ sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。§ sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。§ sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440。
收起全文
精华内容
参与话题
问答
  • Linux下sudo命令实例讲解

    万次阅读 2017-11-30 21:50:46
    一、sudo简介 1、概念:  sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,...

    转载自:点击打开链接

    一、sudo简介

    1、概念:

       sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。

       它的特性主要有这样几点:

           1、sudo能够限制用户只在某台主机上运行某些命令。

           2、sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。

           3、sudo使用时间戳文件--日志 来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。

           4、sudo的配置文件是/etc/sudoers,属性必须为0440,它允许系统管理员集中的管理用户的使用权限和使用的主机。

    2、编辑配置文件命令:visudo

           注意:编辑sudo的配置文件/etc/sudoers是一般不要直接使用vi(vi /etc/sudoers)去编辑,因为sudoers配置有一定的语法,直接用vi编辑保存系统不会检查语法,如有错也保存了可能导致无法使用sudo工具,最好使用visudo命令去配置。虽然visudo也是调用vi去编辑,但是保存时会进行语法检查,有错会有提示。

    3、语法,参数

    sudo [ -Vhl LvkKsHPSb ] │ [ -p prompt ] [ -c class│- ] [ -a auth_type ] [-u username│#uid ] command
    参数:

    -V 显示版本编号
    -h 会显示版本编号及指令的使用方式说明
    -l 显示出自己(执行 sudo 的使用者)的权限
    -v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码
    -k 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)
    -b 将要执行的指令放在背景执行
    -p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称, %h 会显示主机名称
    -u username/#uid 不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令(#uid 为该 username 的使用者号码)
    -s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
    -H 将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root )
    command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令

    二、实战演练

    1定义一个用户(tom)使其拥有添加用户的特殊权限,并进行创建用户操作。

    ①、创建tom并为其创建密码

    [root@localhost ~]# useradd tom
    [root@localhost ~]# echo "tom" | passwd --stdin tom
    Changing password for user tom.
    passwd: all authentication tokens updated successfully.

    ②、修改配置文件,为tom添加特殊权限useradd

    ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL
    tom     ALL=(root)      /usr/sbin/useradd       ##添加权限,这里的/usr/sbin/useradd表示普通用户执行时必须使用全路径,可以使用which 命令查看哦!
    ## Allows members of the 'sys' group to run networking, software,


    ③、切换到用户tom,验证特殊权限

    [root@localhost ~]# su - tom    ##切换用户
    [tom@localhost ~]$ sudo -l    ##查看此用户拥有的特殊权限
    We trust you have received the usual lecture from the local System
    Administrator. It usually boils down to these three things:
        #1) Respect the privacy of others.
        #2) Think before you type.
        #3) With great power comes great responsibility.
    [sudo] password for tom:     ##这里需要验证密码,以保证是用户本人执行操作
    Matching Defaults entries for tom on this host:
        requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE
        INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
        env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY
        LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS
        _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin
    User tom may run the following commands on this host:
        (root) /usr/sbin/useradd    ##可以以root身份,使用useradd命令
    tom执行useradd
    [tom@localhost ~]$ sudo /usr/sbin/useradd test1    ##添加用户test1
    [tom@localhost ~]$ tail -1 /etc/passwd
    test1:x:501:501::/home/test1:/bin/bash        ##添加成功
    ④、查看日志/vat/log/secure
    注意:要切换回root才有权限查看日志
    [root@localhost ~]# tail /var/log/secure
    Apr  5 13:55:58 localhost su: pam_unix(su-l:session): session opened for user tom by root(uid=0)
    Apr  5 13:56:11 localhost su: pam_unix(su-l:session): session closed for user tom
    Apr  5 13:56:17 localhost passwd: pam_unix(passwd:chauthtok): password changed for tom
    Apr  5 13:56:17 localhost passwd: gkr-pam: couldn't update the 'login' keyring password: no old password was entered
    Apr  5 13:56:23 localhost su: pam_unix(su-l:session): session opened for user tom by root(uid=0)
    Apr  5 13:56:43 localhost sudo:      tom : TTY=pts/0 ; PWD=/home/tom ; USER=root ; COMMAND=list
    ##tom以管理员身份执行了list命令
    Apr  5 14:00:50 localhost sudo:      tom : TTY=pts/0 ; PWD=/home/tom ; USER=root ; COMMAND=/usr/sbin/useradd test1 
    ##tom以管理员身份执行了useradd命令,添加用户test1
    Apr  5 14:00:50 localhost useradd[2128]: new group: name=test1, GID=501
    Apr  5 14:00:50 localhost useradd[2128]: new user: name=test1, UID=501, GID=501, home=/home/test1, shell=/bin/bash
    Apr  5 14:07:15 localhost su: pam_unix(su-l:session): session closed for user tom
    以后可以使用此命令日志查看主机是否遭到入侵攻击,或者查看某用户登录进来并使用特殊权限执行错误指令等等。所以我们要实时监控此文件的动向。

    ⑤、-k参数示例

    [root@localhost ~]# su - tom
    [tom@localhost ~]$ sudo -k    ##结束密码有效期
    [tom@localhost ~]$ sudo /usr/sbin/useradd test2
    [sudo] password for tom:     ##有效期结束后,执行特殊命令,需重新验证密码
    [tom@localhost ~]$ tail -1 /etc/passwd
    test2:x:502:502::/home/test2:/bin/bash    #添加test2成功
    2、别名应用,alias:

    sudoers文件支持使用别名对同类对象进行分组:组名必须使用全大写字母,使用逗号将同类对象命令隔开。
    Host_Alias:主机别名
    User_Alias:用户别名
    Runas_Alias:在哪些主机以谁的身份运行  的别名
    Cmnd_Alias:命令别名
    ①、在配置文件中定义别名

    [root@localhost ~]# visudo
    Host_Alias USERHOSTS = 172.16.0.0/16,127.0.0.0/8,192.168.0.0/24    ##定义主机别名,可以在哪些机器执行特殊命令
    Cmnd_Alias    USERADMIN=/usr/sbin/useradd,/usr/sbin/usermod,/usr/sbin/userdel    ##定义命令别名
    root    ALL=(ALL)       ALL
    tom     ALL=(root)      USERADMIN    ##此处定义tom可以执行别名USERADMIN中的所有命令
    tom     USERHOSTS=(ROOT)        USERADMIN    ##可以在别名USERHOSTS中机器上执行别名USERADMIN中的命令



    验证:

    [root@localhost ~]# su - tom
    [tom@localhost ~]$ sudo /usr/sbin/userdel -r test2    ##删除用户test2
    [sudo] password for tom:
    [tom@localhost ~]$ tail -1 /etc/passwd    ##删除成功
    test1:x:501:501::/home/test1:/bin/bash
    
    ②、设禁止某用户执行某操作
    tom ALL=(root) /usr/bin/passwd [a-zA-Z]*,!/usr/bin/passwd root
    ##tom可以以root的身份更改密码,但禁止更改root的密码。
    
    
    
    

    ③、设置执特权命了时,无需输入密码

    tom   ALL=(root)    /usr/sbin/useradd,NOPASSWD: /usr/sbin/userdel,/usr/sbin/groupdel,PASSWD: /usr/sbin/usermod,/usr/sbin/groupmod
    ##这里的/usr/sbin/useradd 操作时必须使用密码;/usr/sbin/userdel, /usr/sbin/groupdel操作时可以不使用密码(跟在其后的所有操作一律不使用密码);/usr/sbin/usermod, /usr/sbin/groupmod 操作时还是要输入密码;还有PASSWD和NOPASSWD不可定义于别名中哦!

    验证:

    [root@localhost ~]# su - tom
    [tom@localhost ~]$ sudo /usr/sbin/useradd test3
    [sudo] password for tom:
    [tom@localhost ~]$ sudo -k
    [tom@localhost ~]$ sudo /usr/sbin/useradd test4
    [sudo] password for tom:     ##useradd每次都需要输入密码
    [tom@localhost ~]$ sudo -k
    [tom@localhost ~]$ sudo /usr/sbin/userdel test3    ##执行userdel没有要求输入密码,NOPASSWD设置生效
    [tom@localhost ~]$ tail -3 /etc/passwd
    tom:x:500:500::/home/tom:/bin/bash
    test1:x:501:501::/home/test1:/bin/bash
    test4:x:503:503::/home/test4:/bin/bash
















    展开全文
  • sudo命令详解

    万次阅读 多人点赞 2019-02-19 09:48:16
    简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。 严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,...

    简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。

    严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件架构的安全策略,并能把输入输出写入日志。第三方可以开发并发布自己的安全策略和输入输出日志插件,并让它们无缝的和 sudo 一起工作。默认的安全策略记录在 /etc/sudoers 文件中。而安全策略可能需要用户通过密码来验证他们自己。也就是在用户执行 sudo 命令时要求用户输入自己账号的密码。如果验证失败,sudo 命令将会退出。

    1、sudo命令语法

    sudo [-bhHpV][-s ][-u <用户>][指令]

    sudo [-klv]
    参数
      -b  在后台执行指令。
      -h  显示帮助。
      -H  将HOME环境变量设为新身份的HOME环境变量。
      -k  结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
      -l  列出目前用户可执行与无法执行的指令。
      -p  改变询问密码的提示符号。
      -s  执行指定的shell。
      -u  <用户>  以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
      -v  延长密码有效期限5分钟。
      -V  显示版本信息。
      -S  从标准输入流替代终端来获取密码

    2、sudo程序相关文件

    /etc/sudoers
    /etc/init.d/sudo
    /etc/pam.d/sudo
    /var/lib/sudo
    /usr/share/doc/sudo
    /usr/share/lintian/overrides/sudo
    /usr/share/bash-completion/completions/sudo
    /usr/bin/sudo
    /usr/lib/sudo

    3、基本配置

    系统默认创建了一个名为 sudo 的组。只要把用户加入这个组,用户就具有了 sudo 的权限。
    至于如何把用户加入 sudo 组,您可以直接编辑 /etc/group 文件,当然您得使用一个有 sudo 权限的用户来干这件事:

    先创建用户并设置密码后,然后在sudo组中加入该用户,多个用户用逗号隔开。

    添加内容如下:

    我们把用户 testuser 添加到了 sudo 组中,所以当用户 testuser 登录后就可以通过 sudo 命令以 root 权限执行命令了!

    但是,用testuser执行root权限的命令时会报错:

    解决办法:

    1)、切换到root用户下

    普通用户切换到root用户下:sudo -i

    root用户切换到普通用户下:su testuser

    2)、添加sudo文件的写权限,命令是:
    chmod u+w /etc/sudoers

    3)、编辑sudoers文件
    vi /etc/sudoers

    找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

    ps:这里说下你可以sudoers添加下面四行中任意一条
    youuser            ALL=(ALL)                ALL
    %youuser           ALL=(ALL)                ALL
    youuser            ALL=(ALL)                NOPASSWD: ALL
    %youuser           ALL=(ALL)                NOPASSWD: ALL

    第一行:允许用户youuser执行sudo命令(需要输入密码).
    第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
    第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
    第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

    4)、撤销sudoers文件写权限,命令:
    chmod u-w /etc/sudoers

    这样普通用户就可以使用sudo了。

    4、sudo命令的日志

    在 ubuntu 中,sudo 的日志默认被记录在 /var/log/auth.log 文件中。当我们执行 sudo 命令时,相关日志都是会被记录下来的。比如下图中显示的就是一次执行 sudo 命令的日志。

    展开全文
  • sudo命令一介绍与使用

    千次阅读 2018-08-25 20:56:09
    1.sudo介绍 2.sudo语法与参数 2.1语法: 2.2参数: 3.实例 3.1让用户liang可以通过sudo执行所有root可执行的命令。 4.sudo配置日志 4.1创建日志文件 4.2配置rsyslog 4.3配置visudo 4.4查看日志 1.sudo...

    1.sudo介绍

    • Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。
    • 配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。

    2.sudo语法与参数

    2.1语法:

    sudo(选项)(参数)

    2.2参数:

    -b:在后台执行指令;
    -h:显示帮助;
    -H:将HOME环境变量设为新身份的HOME环境变量;
    -k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码;。
    -l:列出目前用户可执行与无法执行的指令;
    -p:改变询问密码的提示符号;
    -s<shell>:执行指定的shell;
    -u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份;
    -v:延长密码有效期限5分钟;
    -V :显示版本信息。

    3.实例

    3.1让用户liang可以通过sudo执行所有root可执行的命令。

    使用root创建文件
    [root@zabbix-01 ~]# mkdir /test
    [root@zabbix-01 ~]# touch /test/aaa
    使用liang用户尝试删除
    [liang@zabbix-01 ~]$ rm -rf /test/aaa
    rm: cannot remove ‘/test/aaa’: Permission denied
    [liang@zabbix-01 ~]$ sudo rm -rf /test/aaa
    [sudo] password for liang: 
    liang is not in the sudoers file.  This incident will be reported.
    ======================================================================
    配置sudo,以root身份用visudo打开配置文件,第九十八行:
         97 ## Allow root to run any commands anywhere
         98 root    ALL=(ALL)       ALL
    root   表示 root 用户。
    ALL    表示从任何的主机上都可以执行,也可以这样 192.168.100.0/24。
    (ALL:ALL)   是以谁的身份来执行,ALL:ALL 就代表 root可以任何人的身份来执行命令。
    ALL     表示任何命令。
    ======================================================================
    我们可以仿照root的格式添加一行
         99 liang   ALL=(ALL)       ALL
    ======================================================================
    测试:
    [liang@zabbix-01 ~]$ rm -f /test/aaa 
    rm: cannot remove ‘/test/aaa’: Permission denied
    [liang@zabbix-01 ~]$ sudo rm -f /test/aaa 
    [sudo] password for liang: 
    [liang@zabbix-01 ~]$ ls /test/
    ======================================================================
    用户拥有root过于危险,我们可以进行限制
    
        99 liang   zabbix-01=(root)    /bin/ls,/bin/netstat
    表示liang用户可以在zabbix-01主机以root的用户身份执行 ls与netstat命令。
    ======================================================================
    设置 sudo 时不需要输入密码
        99 liang  ALL=(ALL) NOPASSWD: /bin/ls,/bin/netstat
    

    4.sudo配置日志

    4.1创建日志文件

    [root@zabbix-01 ~]# touch /var/log/sudo.log

    4.2配置rsyslog

    [root@zabbix-01 ~]# vi /etc/rsyslog.conf 
         74 #sudo log                                             /var/log/boot.log
         75 local2.debug /var/log/sudo.log

    4.3配置visudo

    [root@zabbix-01 ~]# visudo      
        120 Defaults logfile=/var/log/sudo.log

    4.4查看日志

    [root@zabbix-01 ~]# cat /var/log/sudo.log 
    Aug 25 17:42:42 : liang : user NOT authorized on host ; TTY=pts/1 ;
        PWD=/home/liang ; USER=root ; COMMAND=/bin/ls /root
    Aug 25 17:43:10 : liang : user NOT authorized on host ; TTY=pts/1 ;
        PWD=/home/liang ; USER=root ; COMMAND=/bin/ls /root
    Aug 25 17:44:30 : liang : TTY=pts/1 ; PWD=/home/liang ; USER=root ;
        COMMAND=/bin/ls /root
    Aug 25 17:45:49 : liang : TTY=pts/1 ; PWD=/home/liang ; USER=root ;
        COMMAND=/bin/ls /root
    Aug 25 17:46:04 : liang : TTY=pts/1 ; PWD=/home/liang ; USER=root ;
        COMMAND=/bin/netstat -lntupg
    
    展开全文
  • linux的sudo详解

    2019-09-10 23:24:00
    sudo.pdf
  • Linux环境下为普通用户添加sudo权限

    万次阅读 多人点赞 2018-07-20 08:43:49
    sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的...

    系统环境:Centos6.5

    1.背景:

          sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的时候。这个时候如果我们切回root用户下效率就会比较低,所以用sudo命令就会很方便。

    2.安装sudo

          设置之前必须得安装sudo,安装方法:

    yum install sudo //这个安装包很小,不到1M

    3.设置

    (1)进入root用户,打开sudoers文件:

    su root //进入root用户

    vim /etc/sudoers //打开sudo的配置文件

    打开之后如下图所示:
    这里写图片描述
    (2)修改sudoers文件
    先找到如下图所示的一行:(root ALL=(ALL)ALL)
    这里写图片描述
    然后给普通用户kcc添加sudo权限,在“root ALL=(ALL)ALL”这一行下面,加入如下图所示的一行(用户名 ALL=(ALL) ALL),并保存。
    这里写图片描述

    ps:有些小伙伴可能会注意到sudoers文件只是一个只读文件,其实强制修改的话也没关系,但是如果你觉得不安全,可以在修改文件之前先赋予文件写权限(W),修改保存之后再收回写权限,操作如下:

    chmod u+w /etc/sudoers

    //进行修改,修改完成之后:

    chmod u-w /etc/sudoers

    4.测试

    现在已经给kcc用户sudo权限了,我们试着用一下sudo命令在kcc用户下创建安装一个gcc,现象如下:(完全可以安装)
    这里写图片描述

    展开全文
  • linux中sudo的使用

    千次阅读 2019-03-26 11:51:04
    vim /etc/sudoers 在行 root ALL= (ALL) ALL 行后添加 XXX ALL= (ALL) ALL XXX即为需要赋予sudo权限的用户名 在## Allow root torun any commands anywhere 这一行下面添加这行命令 用户 ALL=(ALL) NOPASSWD:ALL...
  • SUDO语法

    2018-11-21 12:00:23
    来自:https://www.cnblogs.com/toughlife/p/5633927.html ... 3 sudo的命令 3.1 sudo条目语法  who host=(runas) TAG:command who :运行者用户名 host:主机 runad:以那个身份运行 TA...
  • 升级sudo的版本

    千次阅读 2019-10-22 16:18:20
    Sudo 的全称是“superuserdo”,它是Linux系统管理指令,允许用户在不需要切换环境的前提下以其它用户的权限运行应用程序或命令,通常是以 root 用户身份运行命令,以减少 root 用户的登录和管理时间,同时提高安全...
  • su、sudosudo su、sudo -i的用法和区别

    万次阅读 2019-03-19 23:52:38
    sudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级...不过有时间限制,Ubuntu默认为一次时长15分钟。 ...没有时间限制。 sudo-i:为了频繁的执行某些只有超级用户才能...
  • su、sudosudo su、sudo -i的用法和区别

    万次阅读 2018-10-07 12:10:50
    su root 输入root密码后切换... ... sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在sudoers中才可以 ...
  • sudo 命令、配置

    千次阅读 2019-04-27 21:36:18
    一、su 命令 su命令是用来切换用户。... 1、su 的用法: su [OPTION选项参数] [用户],参数说明: ...- 或者 -l:登录并改变到所切换的用户环境;... -c: 切换到对应的用户环境,执行一个命令,然后退出;...
  • sudo 出现unable to resolve host 解决方法

    万次阅读 多人点赞 2012-11-30 08:50:16
    Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行sudo 就出现这个警告讯息: sudo: unable to resolve host abc 虽然sudo 还是可以正常执行, 但是警告讯息每次都出来,而这只是机器在反解上的问题, 所以...
  • 前言 今天弟弟打开了一个服务器的docker仓库端口,设置了ip远程访问允许0.0.0.0 然后,就被一个矿工盯上了,发了个Ubuntu的包运行着就进来了 进去一探究竟,是一个文件,干掉他—干掉他—干掉他!...
  • sudo

    千次阅读 2019-04-20 11:09:30
    sudo
  • sudo apt-get update失败已经解决

    万次阅读 多人点赞 2019-05-24 23:04:24
    在ubuntu16中,当我们输入sudo apt-get update会失败,这里有很多原因 (1)网络原因----先检查网络好不好用 (2)ubuntu16 自带的源不好用,或者有问题 我遇到的问题是: E: 无法下载 ...
  • sudo使用及日志添加

    千次阅读 2014-05-20 23:21:59
    充分发挥 sudo 的作用 简介 系统管理员可以通过 sudo 实用程序让用户或组能够作为另一个用户运行命令。换句话说,可以分派命令特权,而不需要另一个用户的密码。root 用户通过在 /etc/sudoers 文件中设置 sudo ...
  • java:执行linux sudo命令

    千次阅读 2017-12-27 16:33:02
    我们知道java中执行控制台命令,都是通过 Runtime.exec系列方法。 如果要执行root权限的命令需要用到sudo,需要输入sudo密码,这个... echo ‘sudopassword’ | sudo -S cat /etc/profile 但是在java中通过 Runtime.exe
  • Ubuntu sudo的使用

    千次阅读 2016-01-07 19:54:36
    Ubuntu系统有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或...
  • Linux管理员必须知道的sudo命令

    千次阅读 2015-06-29 09:08:19
    Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,...
  • Ubuntu 下的一些软件安装 sudo apt-get install virtualbox#华主席推荐 2007年年度最佳软件,最佳编辑选择奖得主.....sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打...

空空如也

1 2 3 4 5 ... 20
收藏数 868,707
精华内容 347,482
关键字:

sudo