sudo授权那些坑

曾经在一个ARPG页游项目,老板要求项目老大把核心代码都编译了,并用git保存在开发服上。作为开发人员,大家都在开发服有账号,但是权限都有限制的,有特殊需求再用sudo进行授权。有一天项目老大sudo授权了vi给我,然后。。。

[[email protected] ~]$ sudo vi /etc/sudoers

当然像chown、chmod也不能sudo授权给用户,否则又是白白送root了

你还知道哪些命令进行sudo授权之后就相当于白白送root?

时间: 2024-08-08 22:38:37

sudo授权那些坑的相关文章

Linux crontab下关于使用date命令和sudo命令的坑

想要在root 的crontab里面加一些任务计划,希望以www用户运行命令,并且将输出重定向到某处以当时时间命名的日志文件,大致如下 /usr/bin/sudo -u www /usr/local/php/bin/php /www/open/www.php  &> /var/log/xxx_cron_log/www_$(date +"%Y%m%d_%H:%M").log 此处有两个坑: 1.习惯上的`date +"%Y%m%d_%H:%M"` 和 $

sudo授权管理

在Linux的管理中,不是每一个系统管理员都能用root来管理服务器 su的优缺点 平时使用普通用户管理操作系统,降低误操作几率,需要时su切换到root. su用户身份的切换,普通管理员要使用root的权限必须知道root的密码,这样会造成很多普通用户需要知道root的密码,导致系统的安全性降低. sudo可以为普通用户赋予一定权限,使普通用户能使用一些root才能执行的命令和操作,来完成正常的服务器管理工作.这种按需分配权限的方式可以让我们 工作在一个相对安全的环境下,并且普通用户不需要知道

Linux sudo实现灵活授权

sudo用途: sudo用于为普通用户授权,一句话:允许哪些用户在哪些主机上登录后以哪个用户身份运行哪些命令.类似Windows系统中的右键以管理员方式运行. 一.sudo与su的区别 举个例子,运维部门来一位新人想交给他完成一些基本的软件部署任务,但又担心他对系统架构环境不熟而引发误操作,此时让他使用su命令直接切换高权限的管理账号可能会风险很大,而sudo的灵活授权就可以把权限限定到合理的范围,从而降低风险. 1. su 实际上就是以目标用户身份进行登录,执行su命令切换用户时必须知道目标用

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/

linux centos7 中 su、sudo及禁止远程访问root

一. su命令 1.切换用户su - fxq su命令后带"- ",表示环境变量一起切换过去 [[email protected]_46_188_centos ~]# whoami root [[email protected]_46_188_centos ~]# Last login: Tue Aug  8 22:30:12 CST 2017 on pts/0 [[email protected]_46_188_centos ~]$ pwd /home/fxq [[email pro

linux su和sudo命令的区别

一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有.解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的:二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root.我们可以看到当然通过su 切换是一种比较好的

sudo命令的应用的详解指南

接触Linux的朋友应该都接触sudo这个命令,特别是刚一接触ubuntu朋友,只要进入系统执行特殊的命令都需要在命令前加+sudo命令才能执行命令,sudo到到底是个什么神器呢?sudo是个统管一切的命令.它的字面意思是代表"超级用户才能做!"(super user do!) 也可以使用 su - "switch user",但是使用su方式容易将系统用户密码泄露,导致系统不安全,由于root用户权限过大,在实际生产过程中很少使用root用户直接登录系统,而是使用

sudo命令使用

一.su 和 sudo命令 1.su:Switch User,用户切换命令 su-l user -c 'COMMAND' su-l root -c 'COMMAND' su-l root 2.sudo 授权用户以另外一个用户的身份运行指定命令:默认记录成功认证结果5分钟: 以sudo的方式来运行指定的命令:sudo  [-uuser][options]COMMAND -uuser: 默认为root; -h: 获取帮助信息; -k:清除此前记录用户密码: 二.sudo 配置 1.配置文件:/etc

sudo的初步使用

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性.sudo不是对shell的一个代替,它是面向每个命令的. sudo的配置文件/etc/sudoers,其格式如下: root ALL=(ALL) ALL     #root用户可以在任何地方,以任何人的身份,执行任何命令 users  ALL=/sbin/mount /mnt/cdrom, /s