su、sudo、限制root远程登录

简介:

su命令

su:切换用户

1、root用户切换test用户不需要密码

[root@test ~]# su - test

[test@test ~]$


2、普通用户切换为root用户就需要密码

[test@test ~]$ su -

Password: #root密码

[root@test ~]# 

3、需要加上-,这个表示真正切换了用户


sudo命令

1、是限制版的su命令。

su命令缺点:当十个用户切换到root用户来执行命令时,10个人就需要指定root账号的密码,很不安全。

sudo:可以使用root身份才执行命令,可以分配权限给用户

[root@test ~]# visudo 

#新增用户别名

User_Alias ADMINS = test,gztest

#新增命令别名

## ls

Cmnd_Alias LS=/bin/ls,/bin/rm

#针对op组做权限设置

%op     ALL=(root)        LS


[root@test ~]# su - test

[test@test ~]$ ls /root/  #没权限

ls: cannot open directory /root/: Permission denied

[test@test ~]$ sudo ls /root/  #加上sudo 就有权限了

[sudo] password for test: #输入test用户密码

123.txt  2.txt2.txt.bak  anaconda-ks.cfg  get-pip.pyindex.php  test

[test@test ~]$ sudo rm -f /root/123.txt

[test@test ~]$ ls /root/

ls: cannot open directory /root/: Permission denied

[test@test ~]$ sudo ls /root/

2.txt  2.txt.bak  anaconda-ks.cfg  get-pip.py  index.php  test


限制root远程登录

设置test用户无密码访问root

[root@test-7 ~]# visudo 

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

test    ALL=(ALL)       NOPASSWD: ALL



1、[root@test-7 ~]# vi /etc/ssh/sshd_config

PermitRootLogin no


2、用test用户登录

[test@test-7 ~]$ whoami

test

 

[test@test-7 ~]$ sudo su -


[root@test-7 ~]# whoami

root


本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1978178



相关文章
|
14天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
5587 28
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
9天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1134 2
|
6天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
866 1
|
16天前
|
人工智能 自然语言处理 供应链
|
22天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3810 15
|
18天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
3494 10
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek