Linux为普通用户增多sudo权限,su和sudo命令的界别

Linux为普通用户增多sudo权限,su和sudo命令的界别

缘何要切换来root用户?

1. 使用 su 命令一时切换用户地方

系统景况:CentOS 7.0

root用户是Linux系统的万丈权力用户,该用户具有系统的生杀大权。可是,正因为此用户权限过大,系统一般景观下不一样意你一root用户登入系统。可是,以普通用户登入种类后,普通用户权力受限,做不了一些基本操作,举例设置应用程序,所以这里必要切换来root用户来实践一些对系统有首要影响的操作。

一、su 的适用规则和威力

su命令正是切换用户的工具,怎么掌握啊?比方大家以普通用户beinan登入的,但要增添用户职务,实施useradd
,beinan用户未有那几个权力,而以此权力恰恰由root所享有。化解办法不或然有多少个,一是脱离beinan用户,重新以root用户登陆,但这种方法并不是最佳的;2是大家尚无要求退出beinan用户,能够用su来切换来root下展开增加用户的劳作,等职务成功后再脱离root。大家得以观看当然通过su
切换是一种相比较好的主意;

由此su能够在用户之间切换,假诺超级权限用户root向一般或编造用户切换无需密码,什么是权力?那正是!而普通用户切换成别的任何用户都亟待密码验证;

引文:在实验室的Linux服务器上给各样人分配了二个账号,可是部分时候普通用户要求运用root权限,例如装一些软件之类的。下边介绍怎么给普通用户增多sudo命令权限。

如何切换?

2、su 的用法:

su [OPTION选项参数] [用户]

-, -l, ——login 登入并转移到所切换的用户意况;

-c, ——commmand=COMMAND 实践1个命令,然后退出所切换来的用户意况;

有关更详尽的,请参谋man su ;

前提: sudo安装完结

能够动用如下命令从普通用户切换来root用户:

3、su 的范例:

      一) su 在不加任何参数

       
默以为切换来root用户,但未有转到root用户家目录下,也等于说那时就算是切换为root用户了,但并从未变动root登入碰着;用户暗中同意的报到意况,可以在/etc/passwd
中查获得,包涵家目录,SHELL定义等;

      [beinan@localhost ~]?$
su root

      Password:

      [root@localhost
beinan]# pwd

      /home/beinan

2) su 加参数 –

      表示暗中认可切换来root用户,并且退换到root用户的条件;

      [beinan@localhost ~]$
pwd

      /home/beinan

      [beinan@localhost ~]$
su –

      Password:

      [root@localhost ~]#
pwd

      /root

3) su 参数 – 用户名

      [beinan@localhost ~]$
su – root        注:那一个和su –
是一模一样的服从;

      Password:

      [root@localhost ~]# pwd

      /root

      [beinan@localhost ~]$ su –
linuxsir      注:这是切换成linuxsir用户

      Password:                                            注:在此地输入密码;

    [linuxsir@localhost ~]$ pwd                  注:查看用户近来所处的职分;

      /home/linuxsir

    [linuxsir@localhost ~]$
id                     
注:查看用户的UID和GID新闻,重倘诺看是或不是切换过来了;

      uid=505(linuxsir) gid=502(linuxsir)
groups=0(root),500(beinan),502(linuxsir)

      [linuxsir@localhost ~]$ exit                  注:退出
      logout
      [beinan@localhost ~]$

    [beinan@localhost
Desktop]$ su – -c ls  注:那是su的参数组合,表示切换来root用户,并且改换到root意况,然后列出root家目录的文件,然后退出root用户;
    Password:                                              注:在这里输入root的密码;

    anaconda-ks.cfg  install.log.syslog      mydate一      mytask.sh 
Videos          注:
列出root家目录的文书;           
    Desktop        jdk              mydate2      Pictures  workspace
    Documents    jdk-6u13-linux-i586.bin  mydate3      Public   
Workspaces
    Downloads    Linux              mydate4      software
    install.log    Music              MyEclipse 2015  Templates
    [beinan@localhost Desktop]$                注:自动退出root用户;
    [beinan@localhost Desktop]$ pwd
    /home/beinan/Desktop
    [beinan@localhost Desktop]$ id              注:查看是还是不是切换到功;
    uid=506(beinan) gid=506(beinan) groups=506(beinan)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
    [beinan@localhost Desktop]$                 

没安顿以前希望在普通用户下,通过sudo命令,让用户一时半刻具有root权限,并创制2个文书夹。很显眼,失利了,错误原因是:该用户暂未有root权限。
图片 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图