`

ubuntu 添加sudo用户

阅读更多

第一种方法: 添加sudo用户 

当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密码来获得超级用户(root)身份。然而,系统不会再自动添加其他的用户到sudo组当中去。如果你想在你的共享系统上授予某人某些超级用户特权,你必须给予他们sudo权利。    

要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行 
$sudo usermod -G admin username 
这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样 
$sudo usermod -a -G admin username 

如果你更喜欢图形界面来操作这些,使用 “系统 -> 管理 -> 用户和组”。 选择你想添加到sudo组的用户,点击“属性”,在用户权限的区域,选择“执行系统管理任务”的选择框即可。 


第二种方法: 
将用户添加到sudo组且不输入密码 

有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替 
fedora默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,首先需要切换到root 
su -   (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样) 
然后 
visudo 
这个和vi的用法一样,由于可能会有人不太熟悉vi,所以简要说一下步骤 
移动光标,到最后一行,按a,进入append模式,输入 
your_user_name ALL=(ALL) 
然后按Esc,再输入:w保存文件,再:q退出 
这样就把自己加入了sudo组,可以使用sudo命令了。 
如果觉得在sudo的时候输入密码麻烦,把刚才的输入换成如下内容即可: 
your_user_name ALL=(ALL)NOPASSWD: ALL 
至于安全问题,对于一般个人用户,我觉得这样也可以的。 

如果因为某种原因,当尝试用sudo的时候出现了以下错误,sudo: /etc/sudoers is mode 0777, should be 0440。这是因为sudoers配置文件读写权限出了问题。下面是从国外的网站上找到的解决方法。 

jasongroome 

When I try to use the sudo command in terminal I get the following error message: 

sudo: /etc/sudoers is mode 0777, should be 0440 

Any help with this would be greatly appreciated. 

gowrann 

the privileges of this file are incorrect they should be owner=read group=read and everyone=nothing, this translates to 440 at the moment you have 777 which gives owner/group & everyone read/write and execute privileges. 

To change the privileges log in as root; 

[localhost:/Users/neilgowr] root# cd /etc 
[localhost:/etc] root# chmod 440 sudoers 
[localhost:/etc] root# ls -l sudoers 
-r--r----- 1 root wheel 315 Sep 3 2001 sudoers 

this will fix it for you. 

jasongroome 

thanks a lot, it worked a treat. 


说明:以上必须用root用户登录进去才可以修改,如果不知道root可以通过当前具有sudo权限的用户更改root用户密码,相应命令:sudo passwd root,会提示你输入当前用户密码及两次root用户新密码;修改密码完成后,可以通过su - root命令切换到root用户下执行上面所有的操作

分享到:
评论

相关推荐

    Ubuntu18.04 安装MongoDB 创建用户及远程访问

    2.添加mongoDB源 . echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list 3.sudo apt update 3....

    Ubuntu下samba的使用

    Ubuntu下samba的使用 1. 安装samba服务器 2. 共享Ubuntu下的文件夹 (1) 手动配置方法 1) 打开/etc/samba/smb.conf。注:打开之前最好先备份一下 2) 在末尾添加如下配置项,假设需共享/home/flyfish/7800文件夹 ...

    ubuntu服务器上快速部署docker的方法

    添加非root用户到docker group(这里是ubuntu) sudo usermod -aG docker ubuntu 设置daocloud加速 step1 在www.daocloud.io上注册一个账户 step2 在个人dashboard上点击加速器,在服务器上运行脚本代码(已马赛克...

    Ubuntu桌面指南

    2.3.3 root 用户和 sudo 命令 2.3.4 终端 2.3.4.1 启动终端 2.3.4.2 常用命令 2.3.4.3切换到控制台模式 2.3.4.4禁止终端模式里的哔哔声 2.3.5文本编辑 2.3.6用户和组 3 添加、删除和更新应用程序 3.1 介绍 3.2 ...

    ubuntu下SVN服务器安装配置

    ubuntu下SVN服务器安装配置 标签: ubuntu svn it 分类: sys-linux/windows 一、SVN...2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion

    Ubuntu_Hadoop部署笔记

    命令:sudo apt-get install openjdk-6-jdk 目录:/usr/lib/jvm/java-6-openjdk 配置环境变量: sudo gedit /etc/environment 在其中添加如下两行: CLASSPATH=./:/usr/lib/jvm/java-6-openjdk/lib JAVA_HOME=/usr/...

    ubuntu下ftp服务器搭建.doc

    这里面是不能登陆的用户 #添加用户 uftp 用户名为uftp 家目录为/home/uftp 此账号登陆只能访问家目录 sudo useradd -d /home/uftp -s /bin/bash uftp #添加用户名为uftp的用户,家目录为/home/uftp sudo passwd uftp ...

    Docker基本命令.docx

    sudo gpasswd -a rocky docker //将rockyyoghurt添加到docker sudo service docker restart //重启docker服务 镜像操作 docker images 查看本地镜像名称 docker search ubuntu 通过仓库查找ubuntu的镜像 docker ...

    linux(ubuntu)用户连续N次输入错误密码进行登陆时自动锁定X分钟

    sudo vim /etc/pam.d/login 在第二行添加 auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10 参数介绍 even_deny_root 也限制root用户; deny 设置普通用户和root用户连续...

    UBUNTU-Fresh-Install:适用于Linux Mint和Ubuntu中R用户的Bash脚本

    对于R用户,它也可以安装RStudio首选项和R软件包。 如果您打算使用此bash文件,请确保检查所有文件夹中的所有.txt文件。 例如,您可以添加或删除要安装的apt / snap软件或R软件包。 如何使用它 将此存储库下载为 ...

    ubuntu server最佳方案(文字版).zip

    24.3.2 关于sudo 373 24.3.3 关于/etc/sudoers 373 24.3.4 密码策略 375 24.4 ufw防火墙 376 24.4.1 启用、禁用ufw 376 24.4.2 基本规则设置 377 24.4.3 常用规则设置 378 24.4.4 高级规则设置 380 24.4.5 ...

    ubuntu_raspberry_pi_4:使用Ubuntu Server 20.04.2 LTS设置树莓派4的说明

    ubuntu_raspberry_pi_4 使用Ubuntu Server 20.04.2 LTS设置树莓派4的说明 将Ubuntu刻录到micro SD 下载Ubuntu Server 20.04.2 LTS 我正在使用Balena将ubuntu安装到microSDCard中 从microSd启动 用户ubuntu密码...

    ubuntu-1804-server-setup-basics:基本的Ubuntu 18.04服务器设置

    添加具有root特权的新用户adduser <user>gpasswd -a <user> sudo3.在配置中将SSH访问端口从22更改为其他端口sudo nano /etc/ssh/sshd_config通过超时禁用(注销)非活动用户从行中删除注释ClientAliveInterval 120...

    Linux基本命令

    ubuntu系统终端的基本操作命令 ...exit 退出用户">ubuntu系统终端的基本操作命令 which ls 查看要执行的命令所在位置 wc l file(其后可跟多个文件) 查看file文件的行数 whoami 查看用户 su wukong 切换 [更多]

    linux_face_unlock:Ubuntu的面部认证系统,可通过友好的CLI登录并运行“ sudo”命令以运行该系统

    Facerec是适用于Ubuntu Linux的面部认证系统,可通过用户友好的CLI登录,运行“ sudo”命令等,同时运行。 安装 使用PPA 1.更新源 sudo apt update 2.将PPA添加到您的计算机 sudo add-apt-repository ppa:rushabh-v/...

    Ubuntu权威指南(2/2)

    2.3.7 添加/删除软件 36 2.4 位置菜单 36 2.4.1 主文件夹 38 2.4.2 桌面、文档等 39 2.4.3 计算机 39 2.4.4 CD/DVD刻录机 39 2.4.5 磁盘分区 40 2.4.6 网络 40 2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近...

    ubuntu_rvm:适用于RVM的Ubuntu软件包

    rvm使用mixed-mode安装进行安装:可由系统上的所有用户使用,并且在用户的$ HOME中具有孤立的Ruby/宝石集(请参阅更多); rvm已安装到/usr/share/rvm (按照Debian / Ubuntu约定); Ubuntu PPA提供的自动更新;...

    kubernetes-production-installation-with-ansible-ubuntu:这是在裸机生产服务器(Ubuntu 发行版)上安装 Kubernetes 的示例

    Kubernetes 生产 ...在您的 Ansible 控制器机器中,首先创建一个 ansible 用户并为此用户创建一个新的 ssh 对密钥。 1 - sudo adduser ansible 2 - ssh-keygen 在 ~/.ssh 路径中创建一个文件。 1 - touch ~

    Ubuntu修改密码及密码复杂度策略设置方法

    默认root用户被禁止登录,如果需要解除限制,修改配置即可 sudo vim /etc/ssh/sshd_config 将默认配置注释掉,添加一行新的配置,默认的配置为允许root登录,但是禁止root用密码登录 PermitRootLogin prohibit-...

Global site tag (gtag.js) - Google Analytics