精华内容
下载资源
问答
  • 1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL ...

    1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.

    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了

    展开全文
  • 【版权申明】非商业目的注明出处可自由转载 出自:shusheng007文章首发于 首页 - ShuSheng007​shusheng007.top概述第一次接触Linux时是照着网上的教程给服务器安装Tomcat的时候,总是看到 sudo命令,咱也不知道是啥...

    5df7c0ae8f7e7f1c389c178932162fff.png

    >【版权申明】非商业目的注明出处可自由转载 出自:shusheng007

    文章首发于

    首页 - ShuSheng007shusheng007.top
    18d5f83fabc32c1e8031431bb73d1f41.png

    概述

    第一次接触Linux时是照着网上的教程给服务器安装Tomcat的时候,总是看到 sudo命令,咱也不知道是啥,就是一顿复制粘贴,最后还安装成功了。可笑的是我用的root账户登录的,还用毛sudo啊?

    知识就是这样的,也许一个问题在老鸟看来是一颗土坷垃,但对于初学者却是一座大山,此处简单谈一下我对这个命令的理解,全当是学习笔记,当然也希望它可以帮助其他有需要的同行。

    SUDO 使用背景

    Sudo 的全称为:super user do。 顾名思义:干超级用户才能干的事!所以Sudo最常用的功能就是提升一个命名的执行权限。

    在 秒懂Linux文件权限及chmod命令一文中我们讲过,Linux是以用户来管理权限的,如果你使用的账户权限不够,那么有些动作你是做不了的,例如重启服务器(reboot 命令),那怎么办呢?

    有的同学要杠了,root账户不香吗?你丫以为每个服务器都是你家买的啊,谁都能用root? 其实这个命令最主要的意图就是解决root在使用过程中存在的问题。root 权限实在是太大了,泄漏或者误操作都将造成巨大的风险,于是sudo横空出世了! 所以说,就算是你有root权限,使用这个命令也可以防止由于误操作造成不可挽回的损失或麻烦。

    SUDO 作用

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。

    SUDO 原理

    是不是每一个新创建的用户都可以使用sudo提升命令的权限呢?如果不是那么哪些用户可以使用此命令呢?

    要想使一个用户具有使用sudo的能力,需要让root用户将其名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息注册到/etc/sudoers文件中,即完成对该用户的授权(此时该用户称为“sudoer”)才可以。

    当一般用户执行特殊权限时,在命令前加上 sudo,此时系统会让你输入密码以确认终端机前操作的是你本人,确认后系统会将该命令的进程以超级用户的权限运行。

    在一定的时间段内,再次执行sudo的命令时不再询问密码,超出此时间段(一般为5分钟)后需要再次输入密码。

    具体使用

    此处假设公司的服务使用的是Ubuntu 18.04 操作系统

    实习妹子牛翠花到"圣女果科技"公司实习报到时,组长王二狗需要给她创建一个可以使用sudo命令的账号该怎么做呢?

    第一步:二狗首先登陆root账号,使用如下命令创建一个账号:cuiHuaNiu。

    adduser cuiHuaNiu

    在创建过程中需要指定cuiHuaNiu 账号的密码,以及其他个人信息,例如电话号码等,二狗还可以乘机要到妹子的电话。

    第二步: 授予cuiHuaNiu管理员权限,也就是将其注册到/etc/sudoers文件中
    默认情况下,在Ubuntu 18.04上有一个sudo的组,属于此组的用户都可以使用sudo命令,所以二狗只需要把cuiHuaNiu 加到sudo组里面即可。

    usermod -aG sudo cuiHuaNiu

    -a 参数表示附加,只和 -G 参数一同使用,表示将用户增加到组中。

    第三步: 牛翠花就可以使用cuiHuaNiu 登录服务器,然后使用sudo来执行管理者才能执行的命令了。当然如果翠花有root权限也可以使用sudo -i 切换用户身份到root.

    ssh cuiHuaNiu@sng.com

    优势

    • sudo能够限制用户只在某台主机上运行某些命令。
    • sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
    • sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。
    • sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。

    总结

    你能看到这里,就意味着你一不小心又学会一个Linux常用命令,你说气不气人?建议点赞收藏,做一个真正的IT人,乐于分享,勇于奉献,互帮互助。

    展开全文
  • sudo在手,随心所欲...” Linux是一个权限管理特别优秀的操作系统,普通用户是无法进行一些敏感操作,比如安装软件等。所以在使用过程中,很多操作需要root用户的权限才能完成。01— su切换用户可以使用如下命令...

    4e897e8d20e53cd016050b8c9133d34f.png

     “ sudo在手,随心所欲...

        Linux是一个权限管理特别优秀的操作系统,普通用户是无法进行一些敏感操作,比如安装软件等。所以在使用过程中,很多操作需要root用户的权限才能完成。

    01

      su切换用户

    可以使用如下命令切换到root用户:

    su root

    48f9bdcc793234bcea1cef66a58e7603.png

        需要注意的是,ubuntu系统,在输入密码的时候,是没有任何显示的。直接输入你的密码,输入完直接回车,如果正确,就执行操作了,如果错误,系统会提示你输入错误。

        对,Linux就是这么可爱,不要总是用Windows那一套规则来要求它。它有它自己的原则。

    02

    sudo

        经常来回切换用户还是挺麻烦的,所以便有了sudo命令。在命令前面加上sudo之后,命令便是以root权限执行的了。比如常见的sudo apt update,便是用root权限去执行apt update这条命令。

    03

    tips

        在默认情况下,每次执行sudo命令都要输入一次密码。当我们电脑仅仅自己用的时候,这样操作就比较麻烦了。所以我们可以简单修改,让我们执行sudo可以不用输入密码。

        切换到root用户,打开/etc/sudoers,修改第26行为下图所示:

    92ab27aaaa3a81ae7a64df74e0da7f2e.png

        这样,再次使用sudo就不会要求输入密码啦。

    0ac63f6c8446e0bca079c24a580ae77e.png

    92e26eecbaa5157cbcbaff2a7f5c93a1.png

    5ecdb87308eb6d08401cf3fe7fdae2df.png

    9b6398f0325c73af683b4f3a29e4a188.png

    展开全文
  • 创建一个组,组名为hr。2.查询组信息配置文件。观察hr组是否创建。3.创建用户组名称为jishu,GID为1234.并查询创建结果。...创建普通用户。用户名为学员姓名首字母缩写。例如:徐磊的缩写 XL通过su提权命...
    1. 创建一个组,组名为hr。

    5a961b11feac67eef1055668bf09e342.png

    2.查询组信息配置文件。观察hr组是否创建。

    f6f9feb1513be2747f3338f8153025a8.png

    3.创建用户组名称为jishu,GID为1234.并查询创建结果。

    5a32a5a4d0913d73fed7f4ecbf2e7bbb.png


    4.删除用户组hr。并查询。

    6167146587efba4f28acf9274b4275e4.png

    5、创建1个组。分别为group创建2个用户。分别为user001,user002,
    为group1组,添加两个用户 user001和user002

    9a7c6b035dc8d6f5677e7d8b36f5409d.png

    6.创建普通用户。用户名为学员姓名首字母缩写。例如:徐磊的缩写 XL
    通过su提权命令,使普通用户可以具备管理用户的权限。

    18305b1d4653dc5bc52ef7bdd4157f8e.png

    7、 通过sudo为一个普通用户xlll提权,使其具备管理用户的权限。
    7.1、创建普通用户
    7.2、查询/etc/sudoers提权配置文件,确定具备提权能力的组信息wheel。
    7.3、将普通用户添加进wheel组。
    7.4、普通用户尝试执行管理命令。
    7.5、普通用户使用管理工具,失败。

    9f2c36319c8e4fef752a2a8fe0104647.png

    7.6、使用root超管,为其提权
    7.7、普通用户使用sudo成功。

    16a981ec111d0057c5676cb1609cd744.png


    8、论述题Linux系统中,使用chmod设置权限,设置对象有哪三类。权限的类型有哪三种。

    答:在使用chmod设置权限时,设置对象有3类,分别是所有者(u),所在组(g),其他用户(o)9、 简述文件file1.txt 属性中各字段的含义。
    答:-rw-r--r--. 1 root root 05月 25 21:21 file1.txt
    - 类型为 文件
    rw- 文件所有者的权限为可读,可写(r表示读,w表示写)
    r-- 文件所在组d权限为可读(r表示读)
    r-- 其他用户的权限为可读
    . 功能拓展预留
    1 表示链接文件数为1
    root 文件所有者名称为root
    root 文件所在组名称为root
    05月25 创建日期为5月25日
    21:21 创建时间为21:21
    文件名为file1.txt

    展开全文
  • redhatenterpriselinux普通用户增加sudo权限 ...
  • 一、Linux用户管理Linux可以实现多用户登陆的操作系统,共享一些主机的资源、分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里。但由于 Linux...
  • 安装好Docker后,我注意到大多数的Docker操作不能通过普通用户进行。我必须要以root用户或者sudo来运行。每当我尝试以非root或者不适用sudo运行Docker时,我会得到下面的错误:Got permission denied while trying to...
  • --------------------------------------------------------------------本文作者:violin(Timeline Sec核心成员)本文共847字,阅读大约需要2分钟0x00 简介sudolinux系统管理指令,是允许系统管理员让普通用户执行...
  • 0x00 简介sudolinux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对shell的...
  • 4、 Linux命令-系统管理4.1 查看日历:calcal 命令用于查看当前日历,-y 显示整年日历:4.2 显示或设置日期:date设置时间格式(需要管理员权限):date [MMDDhhmm[[CC]YY][.ss]] +formatCC 为年前两位 yy 为年的后两位...
  • linux普通用户增加sudo权限

    千次阅读 2015-06-10 17:09:44
    在超级用户模式下给普通用户增加sudo权限 1. su -(进入root用户) 2. chmod u+w /etc/sudoer 3. vim /etc/sudoers 在root ALL=(ALL) ALL下面添加 username ALL=(ALL) ALL (username是待增加权限的普通用户的...
  • 1. root权限下, 先到/etc目录下 2. 由于sudoers文件为只读权限,所以需要添加写入权限,chmod u+w sudoers 3. vim sudoers 4. 找到root ALL = (ALL) ALL这一行,在下一行加入...这样普通用户可以执行sudo命令了 ...
  • 1.背景:sudoLinux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在...
  • CentOS普通用户增加sudo权限的简单配置 ... CentOS普通用户增加sudo权限的简单配置 | Chinasb's BlogCentOS普通用户增加sudo权限的简单配置By Ethan on 2011 年 07 月 06 日 in Linux查看sudo是否...
  • linux Ubuntu,给普通用户增加sudo权限

    千次阅读 2018-04-12 20:31:22
    1、切回root2、vi etc/sudoers3、在打开的文件中找到这一行:root ALL=(ALL) ALL 在这一行的后面加上:username ALL=(ALL) ALL 其中username是你想加sudo权限的普通用户的用户名、4、按esc键,敲:wq保存退出即可....
  • linux用户增加sudo权限

    2017-11-27 13:47:24
    引文:在实验室的Linux服务器上给每个人分配了一个账号,但是有的时候普通用户需要使用root权限,比如装一些软件之类的。下面介绍怎么给普通用户添加sudo命令权限。 前提: sudo安装完成 没配置之前希望在...
  • 在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是...
  • sudo使一般用户不需要知道超级用户的密码即可获得权限,sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root用户的登陆和管理时间,提高了安全性。一:创建用户"daiyu"useradd -m ...
  • root 身份登陆 $ visudo... root ALL=(ALL) ALL 在下面增加: yourusername ALL=(ALL) NOPASSWD: ALL exit sudo rm -f 一个 root-root file测试效果ok 测试效果: 转载于:https://www.cnblogs.com/Sun...
  • 2.增加root用户对文件sudoers的写权限 chmod u+w /etc/sudoers 3.编辑sudoers,把用户mysql添加进去 vi /etc/sudoers 找到如下行,并且在下面添加mysql的配置: root ALL=(ALL) ALL mysql ALL=(ALL) ALL ...
  • 创建普通用户并设置密码: useradd hadoop passwd hadoop ...为普通用户添加sudo权限: visudo 在## Allow Root下增加如下内容 hadoop ALL=(ALL) ALL 参考:https://www.cnblogs.com/lambs/p/9357564.html
  • sudo的配置文件sudo默认配置文件是...配置好后,可以用切换到您授权的普通用户下,通过sudo -l来查看哪些命令是可以执行的或禁止的;/etc/sudoers 文件中每行是一个规则,前面带有#号可以当作是注释的内容,并不执行...
  • 有些特殊的情况我们需要禁止root在本地或远程使用ssh登录,以增加安全性。1.修改/etc/pam.d/login文件增加下面一行auth required pam_succeed_if.so user != root quiet2.修改/etc/ssh/sshd_config文件,将#...
  • 用户增加sudo权限(修改sudoers文件)

    万次阅读 2014-04-10 13:50:50
    在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是...
  • 有些特殊的情况我们需要禁止root在本地或远程使用ssh登录,以增加安全性。1.修改/etc/pam.d/login文件增加下面一行auth required pam_succeed_if.so user != root quiet2.修改/etc/ssh/sshd_config文件,将#...
  • 在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是...
  • redhat Enteprise安装时候创建的普通用户是没有sudo权限的,用起来很不方便,上网查了下,需要做如下修改 修改/etc/sudoers文件,在root ALL=(ALL) ALL 之后增加 yourusername ALL=(ALL) ALL

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 122
精华内容 48
关键字:

linux普通用户增加sudo

linux 订阅