我知道用户发送到服务器的所有命令都会自动登录 ~/.bash_history
我想让我的同事访问我的电脑(我已经给了他一些有限的访问权限来使用 sudo via /etc/sudoers),即使我信任他,我也很想可靠地知道他在我的电脑上做了什么 - 所以我需要为了确定:
~/.bash_history不能妥协(他不能截断或以某种方式更改文件)history -c我不知道我是否忘记了什么,但我只需要确定,在我来到 PC 之后,我会看到他所做的一切。
当我被禁止运行sudo 时,我收到以下消息:
barack.obama 不在 sudoers 文件中。此事件将被报告。
但是它向谁报告,如何报告?
允许非特权用户控制新贵工作的最佳方法是什么?
通过控制一个新贵的工作,我的意思是启动/停止/重新加载/重新启动它:
start myservice
Run Code Online (Sandbox Code Playgroud)
我可以想象一种方法是通过 sudo;需要做些什么才能使这成为可能?还有其他/更好的方法吗?
注意:这个问题虽然名称相似,但与作为非特权用户运行新贵工作有很大不同,因为它涉及实际服务的执行,而不是对工作的控制。
如何使用 sudo 编辑远程文件?
我可以通过 ssh/scp 访问远程服务器,并在其上使用无密码 sudo。
我想以/etc/some/file远程 root 身份进行编辑,所以我运行:
$ Vi scp://server/etc/some/file
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用,理由是我没有足够的权限。我怎样才能做到这一点?
我有一个关于从源代码构建的最烦人的问题。我已经搜索了很长时间的答案,但无处可寻……我以前从源代码编译过软件,这让我感到困惑。
所以我试图从源代码安装 python 2.7.2。我可以做一个成功的./configure,也make似乎运行良好。但是当我这样做时sudo make install,我会遇到各种各样的错误......
首先,sudo make install给我这个:
make: stat: GNUmakefile: Permission denied
make: stat: makefile: Permission denied
make: stat: Makefile: Permission denied
make: stat: install: Permission denied
make: *** No rule to make target `install'. Stop.
Run Code Online (Sandbox Code Playgroud)
所以我做了chmod +rx Makefile*。无济于事。
然后,sudo ls .说
ls: cannot access .: Permission denied
Run Code Online (Sandbox Code Playgroud)
然后ls -d .说权限是drwxr-x---
然后,作为一种绝望的措施,chmod +rx .. 这给了我:
make: stat: Modules/config.c.in: Permission denied
make: …Run Code Online (Sandbox Code Playgroud) 这是一个例子
drwxr-xr-x+ 6 reza reza 204 Mar 5 20:23 .ssh/
Run Code Online (Sandbox Code Playgroud)
虽然我是这个目录的所有者,但我不能不使用sudo修改它!
这是为什么?我怎样才能在这里删除“+”(假设这是问题所在)?
我正在运行 Snow Leopard 并且正在尝试安装 Wine。
为简单起见,我尝试使用 MacPorts 安装 Wine。
我的 MacPorts 位于 ~/opt/local/ 本地。
但是,Wine 所需的软件包之一是 dbus。在激活期间,dbus 想要写入 /Library/LaunchAgents/org.freedesktop.dbus-session.plist。当然,这是受保护的(应该如此)。
那么如何修改 MacPort 安装以在别处编写 plist 并适当修改启动命令,以便使用此备用位置?
部分原因是对 LaunchAgent 缺乏了解。这些守护进程是在用户登录时启动还是在系统启动时启动?
当我在 sudo 命令行提示符下输入密码时,我希望每次击键都看到一个“*”。我该怎么做呢?
我有一台 linux pc,其中配置了多个用户登录。对于同一台 PC,我有 root 访问权限(用户名和密码)。我丢失了其中一个用户帐户的密码。如何取回该特定用户帐户的密码。我已经尝试了以下作为 root 用户
passwd <login name>
Enter new password
confirm new password
Run Code Online (Sandbox Code Playgroud)
但它并不富有成效,请您提出一些恢复密码的方法。
另外,我知道密码以加密形式存储在 /etc/shadow 文件中。有谁知道如何获得加密密码的解密形式。
我正在尝试在 Linux (Ubuntu) 上使用 Wireshark 监控一些 USB 流量。如果我以没有 root 权限的普通用户身份启动 Wireshark,则不会列出 USB 总线接口。如果我sudo wireshark虽然,我看到了USB总线接口。使用以下dumpcap命令列出可用的捕获接口可能是最好的说明:
~$dumpcap -D
1. eth0
2. any (Pseudo-device that captures on all interfaces)
3. lo
Run Code Online (Sandbox Code Playgroud)
相对
~$sudo dumpcap -D
1. eth0
2. usbmon1 (USB bus number 1)
3. usbmon2 (USB bus number 2)
4. usbmon3 (USB bus number 3)
5. usbmon4 (USB bus number 4)
6. usbmon5 (USB bus number 5)
7. usbmon6 (USB bus number 6)
8. usbmon7 (USB bus number 7) …Run Code Online (Sandbox Code Playgroud) sudo ×10
linux ×2
unix ×2
command-line ×1
debian ×1
editing ×1
init ×1
installation ×1
linux-kernel ×1
ls ×1
macports ×1
passwords ×1
permissions ×1
remote ×1
services ×1
sudoers ×1
ubuntu-10.04 ×1
upstart ×1
usb ×1
vim ×1
wireshark ×1