Questions tagged «sudo»

与sudo命令有关的问题,该问题允许用户使用其他用户(通常是root用户)的特权运行程序。


3
为什么我需要root特权才能在命令行而不是Nautilus中卸载驱动器?如何改变呢?
当我插入拇指驱动器,媒体卡或USB硬盘驱动器以通过命令行卸载时,我需要使用: sudo umount /media/the_device 但是,只需单击弹出按钮或使用设备上的右键单击上下文菜单,就可以在Nautilus这样的文件管理器中卸载设备。 区别的理由是什么?如何更改它,以便可以在不需要根特权的情况下从命令行卸载?改变它是一个坏主意吗? 编辑:如果它已更改,我正在运行9.04。我已经运行了大多数版本5.10--9.04,据我所记得,一直都是这种方式。

3
如何解决“ sudo:/etc/sudoers.d是世界可写的”
我该如何解决以下错误sudo? /etc$ sudo sudo: /etc/sudoers.d is world writable usage: sudo [-D level] -h | -K | -k | -V usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] …
23 sudo 

5
我需要18.04中的gksu
我已经读过很多关于gksu被从许多Linux版本中删除的线程,包括Ubuntu 18.04。许多人指出,gksu是可憎的,任何用户都不需要使用类似它的东西。我有两个示例,据我所知,我必须有一些示例可以让我以root用户身份运行(不仅用于编辑文件)。 首先,只有在(GUI)命令上打开加密文件夹后,我才需要启动mysql。这意味着由启动mysql服务的加密系统运行脚本。这必须以root用户身份完成,因此我在要求我输入密码的启动脚本中使用gksu。我还能如何从GUI系统启动服务? 我还以root用户身份运行Ubuntu系统备份,否则无法备份许多系统文件。因此,桌面文件使用gksu开始备份。 pkexec看起来很复杂,需要策略文件。那是唯一的选择,如果是这样,为什么它更安全? 对于类似问题的其他答案似乎并不能解决人们现在已经不再需要gksu(或更难找到...)的单个问题。我认为来自非专家用户的此类问题将从更详细的答案中受益。我现在有一些,因此想回答我自己的问题。
23 sudo 

1
我什么时候应该使用pkexec和sudo -i?
我写了一个建议使用的答案sudo -i nautilus。我知道它gksu已被弃用,给人的印象sudo -i是,我们应该如何在不杀死小猫的情况下以root用户身份运行图形应用程序,但是有人评论说“ pkexec是新的gksu”。我的理解是,pkexec与使用任何形式的sudo: 什么时候使用pkexec vs gksu / gksudo? 并需要进行设置,尤其是与图形应用程序一起使用时: 如何配置pkexec? 当我完成sudo -i所有工作后,为什么还要麻烦进行配置pkexec呢?我可以看到,编写脚本以root身份启动某些程序时,我需要这样做: 我可以在Python脚本或.desktop文件中使用pkexec吗? 但是,否则,我将从中获得什么pkexec?我什么时候应该使用这些命令?当前以root用户打开图形应用程序的最佳实践是什么? (我已经读过... man页,但是我觉得没有什么明智的。)

4
如何在需要sudo的bash脚本中仅输入一次密码
数据 我希望操作员用户在此计算机上安装自己的CIF共享 该sudoers文件已包含/bin/mount -t cifs //*/* /media/* -o username=*所有操作员的命令 我希望用户cifs通过一次输入密码的脚本装载一次共享,而不是两次。 sudo密码和cifs密码相同。 我已经拥有的 该脚本有效: #!/bin/bash sudo 'mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER' ... 但是它要求用户两次输入相同的密码! 一次 sudo 一次用于安装本身 这也将起作用: #!/bin/bash echo -n Password: read -s szPassword echo $szPassword | sudo -S sh -c 'echo $szPassword | mount -t cifs //192.168.1.1/home /media/$USER/home …
21 bash  scripts  sudo 

1
如何以禁用登录的用户身份运行命令?
我正在尝试使用su命令以另一个用户身份运行应用程序 在这种情况下,我尝试运行irssi blah@ubuntu: su - [username] irssi (enter password) blah@ubuntu: (nothing happens) blah@ubuntu: su - [username] -c irssi (nothing) 我运行gksu并设置相同的参数,它可以正常工作,并且不要求我输入用户密码。有什么问题 我该如何解决呢? 我应该注意用户是这样创建的 adduser --system --disabled-login [username] 如果有什么不同...。
21 sudo  su 



7
为什么拥有root特权的用户不再使用〜?
出于好奇,我想知道为什么,当我以root身份登录时,我不再位于/ home / user中。是什么原因,/ root目录究竟能做什么? 我不是高级用户。请简单回答,或提供一个链接,提供清晰,简单的说明。我使用Ubuntu 16.04,并以root身份登录sudo -i。由于它的解释这里,sudo -i有/根的家。我想知道原因是什么;有什么优势吗?而不是〜的用户sudo -s。
20 sudo  root 

6
为root设置TeX Live路径
这个问题是从TeX-LaTeX Stack Exchange 迁移而来的,因为可以在Ask Ubuntu上回答。 迁移 8年前。 我已经安装了TeX Live 2011 Vanilla,但在设置root的TeX Live路径时遇到麻烦(在Ubuntu 11.10中)。 问题是当我跑步时sudo tlmgr我得到: sudo: tlmgr: command not found 要修复非root用户的路径,只需添加 PATH=/usr/local/texlive/2011/bin/x86_64-linux:$PATH 到/etc/profile。 我尝试将同一行添加到/root/.bashrc,也尝试将其添加为/etc/profile.d/zzz-texlive.sh类似于Herbert建议的/tex/26624/tlmgr-inaccessible/26626#26626, 但这无济于事。


2
命令行“ sudo”上的警告消息
每次sudo在终端上尝试操作时,都会收到警告消息: alexandre@XPS-15Z $ sudo mount file.iso /mnt/ -o loop [sudo] password for alexandre: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory 一直很烦人。我该如何解决?我使用的是Ubuntu 14.04(从13.10升级)
19 14.04  sudo 


7
sudo优于su有什么好处?
通过禁用root用户,Ubuntu(或Debian衍生产品)可带来的实际好处是什么? 我到处阅读的内容都说,是为了防止对经验不足的用户造成意外损失。我想确切地知道什么,因为sudo可以执行所有命令(我知道/使用)。 那么在什么情况下,根会造成损害,而sudo不会呢? PS:我知道如何sudo运作。
19 sudo  root  su 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.