debian Linux系统常用命令大全,非常适合对Debian系统不熟悉的新手参考使用,此命令主要适用于Debian10+版本系统,部分命令所有Linux系统通用。 1、 debian系统常用文件路径 网卡配置文件: /etc/n......
2023-04-24 118 debian系统常用命令 debian系统命令 debian系统
对于习惯了windows操作系统的用户来说,很多linux命令不熟悉也不清楚是什么意思?很多网友在问:linux sudo是什么意思?在命令前加sudo有什么用?下面小编就给大家详细的解答下sudo命令的含义。
一、sudo命令介绍
sudo命令来自于英文词组“super user do”的缩写,中文译为“超级用户才能干的事”。
sudo的功能是用于授权普通用户执行管理员命令,允许普通用户执行一些或者全部的root命令,如:halt,reboot,shutdown、init等等。
这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。sudo是对Shell的一个代替,它是面向每个命令的。
sudo 与su命令最大的不同就是:
使用su命令变更用户身份需要将管理员的账户密码告诉他人,总感觉心里不踏实,这时候有了sudo命令的用武之地。
使用sudo服务可以授权某个指定的用户去执行某些指定的命令,在满足工作需求的前提下尽可能少的放权,保证服务器的安全。
配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它。
sudo命令的主要特性:
sudo能够限制用户只在某台主机上运行某些命令。
sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
sudo使用时间戳文件日志来执行类似的“检票”系统。当用户调用sudo并且输入他的密码时,用户获得了一张存活期为5分钟的票(这个值可以在/etc/sudoers设置)
sudo的配置文件是/etc/sudoers,属性必须为0440,它允许系统管理员集中地管理用户的使用权限和使用主机。
二、检测是否安装了sudo
三、 sudo命令语法格式及常用选项
我们用sudo --help 来查看语法格式和常用的命令:
[root@localhost ~]# sudo --help
sudo - 以其他用户身份执行一条命令
四、配置sudo
配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。
visudo默认的是在vi里打开配置文件,用vi来修改文件。我们可以在编译时修改这个默认项。visudo不会擅自保存带有语法错误的配置文件,它会提示你出现的问题,并询问该如何处理,就像:
>>> sudoers file: syntax error, line 22 <<
此时我们有三种选择:键入“e”是重新编辑,键入“x”是不保存退出,键入“Q”是退出并保存。如果真选择Q,那么sudo将不会再运行,直到错误被纠正。
标签: linux sudo命令
相关文章
debian Linux系统常用命令大全,非常适合对Debian系统不熟悉的新手参考使用,此命令主要适用于Debian10+版本系统,部分命令所有Linux系统通用。 1、 debian系统常用文件路径 网卡配置文件: /etc/n......
2023-04-24 118 debian系统常用命令 debian系统命令 debian系统
很多人不清楚Linux Debian系统网卡配置文件在哪?如何在命令行下配置网卡?下面小编就给大家分享详细的配置方法。 debian网络配置命令 Debian系列的网卡配置和RH系列的不一样,这里说一下。......
2023-04-24 200 debian网络配置文件 debian网络配置命令
对于习惯了windows操作系统的用户来说,很多linux命令不熟悉也不清楚是什么意思?很多网友在问:linux sudo是什么意思?在命令前加sudo有什么用?下面小编就给大家详细的解答下sudo命令的含义......
2023-04-24 201 linux sudo命令