`
zhucezmf
  • 浏览: 7536 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转linux sudo user add

 
阅读更多
转自 https://blog.csdn.net/Dream_angel_Z/article/details/45841109

Linux学习-给普通用户加sudo权限
原创 2015年05月19日 10:11:33 标签:sudo /权限 /mkdir /linux编程 16236
系统环境:centos 7.0

引文:在实验室的服务器上给每个人分配了一个账号,但是有的时候普通用户需要使用root权限,比如装一些软件之类的。下面介绍怎么给普通用户添加sudo命令权限。

前提: sudo安装完成

没配置之前希望在普通用户下,通过sudo命令,让用户暂时拥有root权限,并创建一个文件夹。很明显,失败了,错误原因是:该用户暂没有root权限。
这里写图片描述

解决办法如下

1.打开sudoers文件
切换到root用户下,cd root,运行visudo命令,visudo命令是用来编辑修改/etc/sudoers配置文件

[root@master ~]# visudo
1
如下图所示,打开sudoers文件
这里写图片描述

2.修改suduers文件
找到如下图所示,标出红线的一行

root  ALL=(ALL)    ALL
1
给liudiwei添加sudo权限
在“root ALL=(ALL) ALL”这一行下面,再加入一行:

liudiwei ALL=(ALL)     ALL
1
其中,xulei为你当前使用的用户名,也就是普通用户的用户名
这里写图片描述
:wq保存退出!

3.测试是否成功
切换到普通用户

su liudiwei
cd ~
sudo mkdir test
1
2
3
恭喜,验证密码后,通过!如图所示:
这里写图片描述
使用sudo命令执行mkdir test,那么test是以root用户来创建的。

补充:如果想以后每次使用sudo的时候不再验证密码,可以在刚刚的sudoers文件做如下操作:
这里写图片描述
其中timestamp_timeout=-1只需验证一次密码,以后系统自动记忆,runasp需要root密码,如果不加默认是要输入普通账户的密码.
分享到:
评论

相关推荐

    Veeam Agent for Linux and mysql 安装说明

    `wget -qO- https://download.veeam.com/gpgkey/veeam-release.gpg | sudo apt-key add -` 4. 创建Veeam的软件源列表: - Debian/Ubuntu: `echo "deb http://download.veeam.com/linux/repo/debian/ $(lsb_...

    linux中rabbitmq安装包

    sudo rabbitmqctl add_user myuser mypassword # 设置用户权限,例如在vhost / 下赋予所有权限 sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*" ``` 最后,了解RabbitMQ的最佳实践非常重要,比如...

    linux下mysql安装配置

    sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload ``` 以上步骤完成了MySQL在Linux环境下的安装和配置,以及iptables防火墙的相应设置,确保了数据库服务的安全运行。请根据实际情况...

    mysql-5.6.36-linux.tar.gz

    sudo chkconfig --add mysql sudo chkconfig mysql on ``` 现在,启动MySQL服务: ```bash sudo service mysql start ``` 首次启动后,你需要通过安全脚本`mysql_secure_installation`进行一些安全设置,比如删除...

    influxdb linux 安装包 2.0.8

    curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - ``` 2. **创建InfluxDB的软件源列表**: 接下来,我们需要创建一个包含InfluxDB软件源的列表。这取决于你的Linux发行版,例如对于...

    tomcat之Linux版

    sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload ``` 现在,可以启动Tomcat服务: ```bash sudo service tomcat start ``` 在浏览器中输入`http://your_server_ip:8080`,如果...

    rabbitmq-linux-3.7.19.zip

    sudo rabbitmqctl add_user myuser mypassword sudo rabbitmqctl set_user_tags myuser administrator sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*" ``` 以上就是关于“rabbitmq-linux-3.7.19.zip...

    linux-set-start.rar_linux 开机启动

    sudo chkconfig --add my-service.sh sudo chkconfig my-service.sh on ``` 这会将服务添加到系统启动级别,并设置为开机启动。 除了直接编辑服务配置文件,还可以使用`systemctl`命令的`edit`选项或者临时文件来...

    mysql-5.7.33-linux-glibc2.12-x86_64.rar ,linux 64位mysql 5.7安装包

    sudo chkconfig --add mysqld sudo service mysqld start ``` 6. **安全设置**:首次启动后,MySQL会提供一个安全脚本,帮助你设置root用户的密码和其他安全选项: ``` sudo bin/mysql_secure_installation `...

    linux中安装mysql8.0安装包

    sudo chkconfig --add mysqld ``` 8. **测试启动和停止服务**: 测试MySQL服务能否正常启动和停止: ``` sudo service mysqld start sudo service mysqld stop ``` 9. **安全配置**: 虽然已经设置了root...

    Linux-mysql安装.zip

    sudo add-apt-repository 'deb http://repo.mysql.com/apt/ubuntu/ $(lsb_release -cs) mysql-5.7' ``` 对于CentOS用户,执行以下命令: ```bash sudo rpm -Uvh ...

    linux 下安装 vsftp 图解

    sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload ``` 6. **测试FTP连接**: 使用FTP客户端(如`ftp`命令行工具或FileZilla等图形界面工具)连接到本地主机,验证FTP服务是否正常...

    apache-tomcat7 linux

    sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload ``` 10. **部署Web应用** 将你的WAR文件放入 `$CATALINA_HOME/webapps` 目录下,Tomcat会自动将其解压并部署。 以上就是Linux...

    Linux下在QT中访问pgsql数据库

    CREATE USER your_username WITH PASSWORD 'your_password'; CREATE DATABASE your_database_name OWNER your_username; \q ``` 现在,转向Qt的安装。你可以从Qt官网下载源码或使用预编译的二进制包。这里我们假设...

    linux 谷歌浏览器开机自启并全屏

    WantedBy=multi-user.target ``` 然后启用并启动这个服务: ```bash sudo systemctl enable start_chrom.service sudo systemctl start start_chrom.service ``` 现在,每次系统启动时,Google Chrome浏览器都会...

    Linux VNC安装

    sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload ``` 5. **连接VNC客户端**: 使用VNC客户端连接到服务器。提供的`vnc-viewer.exe`文件是一个Windows版的VNC客户端。在Linux中...

    Linux系统环境配置(nvidia驱动安装、cuda安装、cudnn安装、Anaconda安装、ssh、xrdp安装等)

    sudo sh NVIDIA-Linux-x86_64-418.67.run --no-x-check --no-nouveau-check --no-modprobe ``` **步骤 3:验证** - 重启系统后,验证驱动安装情况: ```bash nvidia-smi ``` --- #### 二、安装 CUDA CUDA是...

    Linux创建ftp及服务开启

    sudo firewall-cmd --permanent --add-service=ftp # 添加FTP服务到防火墙规则 sudo firewall-cmd --reload # 重新加载防火墙规则 ``` 服务的启动与启用也是必要的步骤: ```bash sudo systemctl start vsftpd # ...

    如何建立windows与Linux间的访问(smb)?

    sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload ``` 7. **Windows访问Linux SMB共享** 在Windows中,打开“运行”对话框(Win + R),输入`\\IP地址\shared_folder`,其中`IP...

    mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

    sudo add-apt-repository 'deb http://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb' sudo apt-get update ``` 3. **安装MySQL**:然后,你可以安装MySQL Server。在Ubuntu/Debian上: ``` sudo apt-...

Global site tag (gtag.js) - Google Analytics