Tag: sudo

使用指纹认证不仅可以登录

我是在18.04并已成功启用指纹登录。 我想使用我的指纹不仅可以登录,但如果可能的话还可以: 当我执行sudo命令时在终端中进行身份validation 在Gnome中进行身份validation(即在安装应用程序时等) 解锁密钥环项目(这是我能找到的唯一信息,显然这个不可能) 输出grep print /etc/pam.d -R : /etc/pam.d/gdm-fingerprint:auth required pam_fprintd.so /etc/pam.d/gdm-fingerprint:password required pam_fprintd.so /etc/pam.d/gdm-fingerprint内容 #%PAM-1.0 auth requisite pam_nologin.so auth required pam_succeed_if.so user != root quiet_success auth required pam_fprintd.so auth optional pam_gnome_keyring.so @include common-account # SELinux needs to be the first session rule. This ensures that any # lingering context has been cleared. […]

如何使超级用户权限比使用sudo更持久?

有没有办法让sudo命令给我一个比默认时间更长的权限? 当需要安装许多软件包时,必须继续输入sudo密码可能会很麻烦,因此如果存在可以影响其使用期限的命令或配置,那将会很好。

如何在错误输入登录和sudo密码后降低延迟?

我非常不耐烦,在登录屏幕输入错误的密码后,或者作为sudo密码,在我可以正确重新输入密码之前,不能忍受(对我来说主观上很长)延迟约2秒。 对于sudo和登录屏幕,有没有办法修改延迟并将其减少到大约半秒或完全关闭? 最佳解决方案包括在3或5个不正确的密码之后延迟更长时间,以防止暴力破坏。 PS:我目前正在使用带有Unity Desktop和lightdm的vanilla Ubuntu 16.04。

任何人都可以解释为什么带通配符的sudo ls不起作用?

$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 13:20 access_nginx.log 谁能解释为什么会这样? 由于这个原因,我被困在一个脚本上。

始终享有Sudo特权

我已经搜索了这个,答案可能是在网上的一百万个地方,但我找不到它…… 如何在Linux中为您的帐户提供root权限,这样您就不需要sudo每个需要权限的命令? 它比Windows的用户帐户控制更烦人。 ( 请 ……我不需要关于如何过着危险的生活的演讲。谢谢。)

Firefox只能运行`sudo`

我必须运行sudo firefox来打开我的Firefox浏览器。 如果我试图正常打开它不起作用。 当我不使用sudo ,错误消息是: 您的Firefox配置文件无法加载,可能会丢失或无法访问。 命令本身的输出是Permission denied 。 这是使用Firefox 50.1.0。 怎么解决?

允许用户仅使用GUI(隐藏终端)为bash脚本输入密码的正确方法

我制作了一个bash脚本,它专门使用kdialog与用户进行交互。 它是从“.desktop”文件启动的,因此用户永远不会看到终端。 它看起来像一个GUI应用程序100% (即使它只是一个bash脚本)。 它仅在KDE中运行(Kubuntu 12.04)。 我唯一的问题是安全方便地处理密码输入 。 我找不到满意的解决方案。 该脚本旨在作为普通用户运行,并在首次需要sudo命令时提示输入密码。 通过这种方式,大多数命令(不需要sudo权限的命令)都以普通用户身份运行。 发生的事情(当从终端运行脚本时)是提示用户输入一次密码,默认的sudo超时允许脚本完成,包括任何其他sudo命令,而不再提示用户。 这也是我希望它在GUI后面运行时的工作方式。 主要问题是使用kdesudo启动我的脚本(这是标准的GUI方式)意味着整个脚本由root用户执行。 所以文件所有权被分配给root用户,我不能依赖~/ in路径,而且很多其他东西都不太理想。 以root用户身份运行整个脚本只是一个非常不理想的解决方案,我认为这是一个不好的做法。 我感谢任何让用户通过GUI输入sudo密码而不以root身份运行整个脚本的想法。 谢谢。

简单文件无法运行(找不到命令!)

在屏幕截图中,有一个窗口和终端打开。 我正在运行Ubuntu 10.04(内核2.6)LTS 64位LiveCD会话,并尝试运行testDisk来恢复我的另一个格式化分区。 但是,每当我跑步时 sudo testdisk_static 命令,它说,找不到命令! 如图所示,此文件( testdisk_static )存在。 如果我双击它没有任何反应。 它也没有从终端运行。 为什么这个文件没有运行? 在这种情况下该怎么办?

如何以另一个用户身份运行应用程序?

我使用krusader进行文件管理。 问题是apache的DocumentRoot应该在chown www-data:www-data /path/to/www 。 所以使用krusader(在我的帐户下运行)我真的不需要写入/path/to/www访问权限。 我不知道其他开发者如何继续做这样的限制! 我想知道我是否可以将krusader作为www-data运行,然后我将能够轻松地播放文件。 但使用su – www-data问我www-data的密码!! 那么,我如何在Gnome中运行一个应用程序(如krusader)作为另一个用户(如www-data)? 或者我的案子有其他解决方案吗? (很难,我很想知道答案!) 请记住,我知道我可以以root身份运行它! 但是这会在使用cp和mkdir时引起一些权限问题,你知道。 PS: sudo和gksudo没有帮助: $ gksudo -u -www-data krusader No protocol specified krusader: cannot connect to X server :0.0 最后注意:根据最佳答案,我做了chmod u+w /path/to/www ,我的问题解决了。 但我还没有成功打开krusader作为另一个用户!

“sudo cd ……”单行?

偶尔我想要进入我的用户没有权限的目录,所以我求助于sudo 。 显而易见的命令sudo cd somedir不起作用: $ sudo mkdir test $ sudo chmod go-rxw test $ ls -l drwx—— 2 root root […snip…] test $ cd test -bash: cd: test: Permission denied $ sudo cd test sudo: cd: command not found 使用sudo su作品: $ sudo su # cd test 是否有可能将其变成单线? (没什么大不了的,只是空闲的好奇心:) 我试过的变化不起作用: $ sudo “cd test” […]