为什么 ifconfig 在 /sbin 目录中?

J·多伊

我有点担心目录ifconfig命令的存在/sbin在此处输入图片说明

我不太了解/sbin目录的主要用途以及该目录中缺少这些命令的 root 权限。

例如,

xxxx@Jacks:~$ l -l /sbin/ | grep shut
lrwxrwxrwx 1 root root        14 Feb  6 19:00 shutdown -> /bin/systemctl*

shutdown命令/实用程序显示为指向/bin目录的链接,这似乎很正常。

如果/sbin是系统(根)目录,为什么普通用户(没有超级用户权限)可以执行ifconfig命令?

乔治·乌多森

如果 /sbin 是系统(根)目录,为什么普通用户(没有超级用户权限)可以执行 ifconfig 命令?

上述说法只能由找到 ifconfig 命令的操作系统的创建者来完全回答。但是让我们分享一下,有些工具需要执行通常只有 root 用户才能执行的任务,但基于每个用户都需要这些任务的事实,每个普通用户都可以执行这些任务。一个例子是passwd工具,它在我的系统上的/usr/bin/目录中找到,但用户通常需要运行sudo才能使用该位置的任何工具,但在这里我可以只passwd更改我的密码和我的密码。因此,该工具旨在供任何人使用,但在运行时,它以所谓的effective userroot权限运行

现在这就是这些工具背后的理论,以这种方式设计哪些工具取决于 Ubuntu 或任何其他 linux 操作系统的创建者,任何工具都可以像这样运行,在这种情况下ifconfig属于这一类.

Simpy put 我不必root使用 passwd 来更改我自己的密码,但必须更改系统中每个其他用户的密码。因此 Ubuntu 开发人员可以稍后决定您需要成为 root 用户才能使用 ifconfig,这将改变它的使用或访问方式。

事实上,它位于该位置仅意味着它是系统需要访问的工具,并且这是此类工具的正常位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么路由器IP未在ifconfig中列出?

/ sbin / ifconfig“不允许操作”

为什么 /bin 和 /sbin 现在是 Ubuntu 20.04 中的符号链接?

为什么logrotate的bin路径是`/ usr / sbin`

为什么我在ifconfig中获得多个全局IPv6地址?

ubuntu 16.04中的/ sbin / service是什么?在哪里?

为什么/ etc / crontab中的`cron.hourly`行是唯一没有`test -x / usr / sbin / anacron`的行?

ifconfig中的接口前缀是什么意思?

ifconfig输出中的“->”符号是什么意思?

shell脚本中的ifconfig -a

为什么我不能执行命令`file / sbin / init`?

`/ sbin / ip route`和`/ sbin / route`有什么区别?

为什么“ifconfig”docker 命令在 Windows 上响应“bash: ifconfig: command not found”?

bash:/ home / hadoopuser / hadoop / sbin:是目录

Linux +为什么从ifconfig显示而不是从ethtool显示丢弃问题?

为什么运行“ ifconfig”时不存在“ 10.0.2.2”?

cygwin中的/ bin / crontab和/ usr / sbin / cron-有什么区别?

“如何使用ls命令显示目录'/ sbin'中以'az'开头的所有文件/目录?”

为什么我有一个用于ssh的IP,而ifconfig在eth0中显示另一个IP?

“网络接口”在/ etc / network / interfaces,ifconfig和iwconfig中是什么意思?

在〜目录中时,ls为什么不显示/ usr /目录?

在脚本中更改目录不会更改目录-为什么?

为什么输出中是当前目录而不是文件目录?

意外重命名了“ / usr / sbin”中的文件

我有理由不将/ usr / local / sbin,/ usr / sbin,/ sbin添加到Debian上的路径中吗?

“ ifconfig”在Genymotion上什么也没显示

macOS上的这些ifconfig接口是什么

为什么bin拥有/ usr / sbin是一个安全问题?

是否可以将FreeBSD中的/ sbin /中的pw复制到Linux中的/ sbin /中