今天在看
arp,TCP劫持时,要修改ip_forward,但是在执行时发现:
border@ubuntu :~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
但是通过 su切换到root就没有问题。
border@ubuntu:~$ su
Password:
root@ubuntu:/home/border# sudo echo 1 > /proc/sys/net/ipv4/ip_forward
root@ubuntu:/home/border# cat /proc/sys/net/ipv4/ip_forward
1
root@ubuntu:/home/border#
比较疑惑,就查了查资料:
在
这里也发现了同样的问题,刚开始
Marc以为是shell内置函数的问题,但是在评论的Jan否认了这个,并给了个例子:
sudo /bin/echo 1 > /root/test
doesn't work either while
sudo sh -c "/bin/echo 1 > /root/test"
Jan认为是在重定向前有root的权限,但是在重定后就没有root的权限,所以出错。(感觉自己写的好绕)
源文:
参考:
http://marc.abramowitz.info/archives/2006/05/17/su-su-sudo-oh-no/ http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/--
Blog:
www.borderj.cnMSN:
borderj@live.com Border
分享到:
相关推荐
在Linux操作系统中,掌握su、sudo以及它们的不同变体如sudo su和sudo -i的使用是至关重要的。这些命令主要用于管理权限,特别是当需要以管理员(root)权限执行任务时。下面将详细介绍这些命令的使用和区别。 1. **...
另外,sudo 命令是另一个 Linux 中的命令,它也可以用来切换到其他用户的身份,但是 sudo 命令与 su 命令不同,sudo 命令可以让普通用户临时获得 root 权限,而不需要知道 root 的密码。sudo 命令的使用格式为:sudo...
在Linux系统中,`su` 和 `sudo` 是两个非常重要的命令行工具,它们与系统的权限管理和用户身份切换紧密相关。这两个工具对于系统的管理和维护至关重要,尤其在Kali Linux这样的渗透测试和安全研究环境中更是不可或缺...
与`su`不同,`sudo`可以限制用户只执行特定的管理任务,从而降低因误操作导致的风险。 3. **gksu**: `gksu`是图形界面下的权限提升工具,类似于`sudo`,但它主要用于启动图形化的应用程序。用户界面中通常会有...
在Linux和Unix-like操作系统中,`su`和`sudo`是两个非常重要的命令,它们用于在用户之间切换权限,特别是从普通用户切换到具有管理员权限的用户,如root。了解这两个命令的区别和正确使用方法对于系统的管理和维护至...
在Linux操作系统中,掌握一些基本的命令行...了解`su`和`sudo`的用法和差异,不仅有助于你在面试中回答问题,还能在实际工作中更安全、高效地管理Linux系统。在日常操作中,应根据任务需求和安全性考虑选择合适的命令。
本文主要探讨了两个用于权限提升的命令:`su`和`sudo`,它们在Linux运维工作中扮演着重要的角色。 `su`命令,全称“switch user”,允许用户切换到另一个用户的身份,特别是切换到具有最高权限的`root`用户。默认...
综上所述,su与sudo都是Linux系统中用于用户身份切换的重要命令,但在实际应用中,sudo以其更高的安全性、灵活性和用户友好性成为多用户环境下更好的选择。对于需要频繁进行系统管理操作的场景,推荐使用sudo来替代...
su和sudo是Linux系统中用于用户身份切换和执行命令的两个主要工具,各有其特点和适用场景。su操作简单但风险较高,适合有严格管理的环境中使用。而sudo通过精细的权限控制,提高了系统的安全性,适合在需要对用户...
本文主要关注两个关键的命令:su和sudo,它们在Linux环境中用于权限配置和控制。 首先,su命令是切换用户身份的工具,允许用户从一个账户切换到另一个账户,尤其是从普通用户切换到root用户。例如,当普通用户test...
Linux用户身份与文件权限管理 《Linux网络操作系统》课程中,用户身份与文件权限管理是非常...通过正确地理解和使用su命令、sudo服务和文件权限管理,系统管理员可以更好地管理Linux系统,提高系统的安全性和可靠性。
在Linux操作系统中,"su"命令用于切换到超级用户(root)权限,这对于执行系统级管理任务至关重要。然而,有时用户可能会遇到"su"鉴定失败的问题,这通常是由以下原因引起的: 1. **未设置ROOT密码**:在安装Linux...
在Linux操作系统中,管理和执行需要特定权限的任务时,经常需要用到两个关键命令:`su` 和 `sudo`。这两个命令都允许非特权用户暂时获得管理员权限,但它们在使用方式和安全策略上有显著的区别。 首先,让我们详细...
【Linux中的sudo与su命令的区别】 在Linux操作系统中,sudo和su是两个常用的命令,用于在不同用户之间切换,特别是从非特权用户切换到具有管理员权限的root用户。这两个命令虽然相似,但在使用上有着明显的差异。 ...
sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等
Linux 中 root 与 sudo 的用法与区别 在 Linux 系统中,root 和 sudo 是两个非常重要的概念,它们都是用来管理系统的安全和权限的。很多人可能会有疑问,为什么我们建议使用 sudo 而不是直接使用 root 账户?在本文...
`sudo`(Substitute User Do)是一个Unix和Linux系统中的命令,允许用户以其他用户(通常是root)的权限执行命令,通常用于执行需要管理员权限的任务。而`su`(Switch User)命令则是用来切换到另一个用户的身份,它...
Linux 命令 su 和 sudo 的区别 在 Linux 系统中,su 和 sudo 两个命令都是用于身份切换的,但是它们有着不同的使用方法和权限机制。 一、su 命令 su 命令全称为 switch user,用于切换用户身份。su 命令可以在不...
要使用`visudo`配置`sudo`权限,首先需要以root身份登录或使用`su`或`sudo -i`切换到root用户。然后,运行`visudo`命令,这将打开`/etc/sudoers`文件进行编辑。在这个文件中,可以添加或修改规则来指定哪些用户或...