需求:

1》创建一个saipu普通用户,不允许使用 rm 和 passwd root 和 sudo su - root 命令,其他命令均允许且 sudo 时不用输入密码

2》创建一个lwdev普通用户,仅允许用户 sudo 使用 ls、cd、cat、tail、more命令

实现:

1》添加用户

useradd saipu

passwd saipu

\\输入两次一致的密码

useradd lwdev

passwd lwdev

\\输入两次一致的密码

2》修改/etc/sudoers配置文件

chmod u+w /etc/sudoers

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
saipu ALL=(ALL) NOPASSWD: ALL, !/usr/bin/rm , !/usr/bin/passwd root , !/usr/bin/su
lwdev ALL=(ALL) NOPASSWD: /usr/bin/cd , /usr/bin/cat , /usr/bin/tail , /usr/bin/more

## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
#%saipu ALL=(ALL) NOPASSWD: ALL, !/usr/bin/rm , !/usr/bin/passwd root  , !/usr/bin/su        # 针对组进行设置的权限,看情况而定
#%lwdev ALL=(ALL) NOPASSWD: /usr/bin/cd , /usr/bin/cat , /usr/bin/tail , /usr/bin/more          # 针对组进行设置的权限,看情况而定

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

chmod u-w /etc/sudoers

3》登录校验

登录之后,校验对应的权限即可。

linux下如何限制普通用户更改密码(参见)

https://www.cnblogs.com/eos666/p/11288036.html

最新文章

  1. ASP.NET MVC Model绑定(四)
  2. 你以为的ASP.NET文件上传大小限制是你以为的吗
  3. PAT (Basic Level) Practise:1016. 部分A+B
  4. [转]深入理解Flash Player重绘
  5. selenium webdriver python 开始
  6. idiom - Initialization-on-demand holder 延迟加载的单例模式
  7. [51nod1614]刷题计划
  8. NLP系列(5)_从朴素贝叶斯到N-gram语言模型
  9. JAVA堆栈的区别
  10. Elasticsearch.Net、Nest批量插入BulkAll
  11. 贝叶斯、朴素贝叶斯及调用spark官网 mllib NavieBayes示例
  12. HTML5标签选择,图文混排使用dl dt dd
  13. 如何获取jar包的在执行机上面的路径
  14. pyqt5的使用目录
  15. 随机获取一个集合(List, Set,Map)中的元素<转>
  16. PAT 甲级 1078 Hashing
  17. SpringCloud之Eureka(注册中心集群篇)
  18. 2018-2019-2 20165332《网络攻防技术》Exp5 MSF基础应用
  19. IDEA debug
  20. WIN10下WNMP开发环境部署

热门文章

  1. 关于Pulsar与Kafka
  2. java面向对象详细全面介绍
  3. CF573E Bear and Bowling
  4. 数据库设计时,每个表要不要都设置自增主键ID!(转)
  5. cmd常用快捷键
  6. git基本命令和仓库操作
  7. Android模拟器运行慢的解决方案
  8. iOS 设备尺寸以及图标尺寸
  9. AFNetworking2.0源码解析<二>
  10. mysql分组查询及其测试用例