我来自Linux世界,并不熟悉OS Xpipe理员。 现在我想su到另一个用户,但它只是不工作…这里哪里出了问题? smallufo@miniserver:~ $ whoami smallufo smallufo@miniserver:~ $ su – postgres Password: smallufo@miniserver:~ $ whoami smallufo smallufo@miniserver:~ $ 我input正确的密码,但为什么我不能su到postgres? 对不起,如果这是一个愚蠢的问题,但我一直坚持它整个晚上… 非常感谢 !
所以,如果我这样做: su -c 'screen -dmS screenname script to run' – user to run as 它不会工作。 如果从根开始执行屏幕命令,那么这里没有问题。 如果我做: su – user screen 我得到: Cannot open your terminal '/dev/pts/0' – please check. 哪里不对? 编辑:我一直在寻找,似乎无法find任何这个问题的好办法。 我会去做最好的事情:以root身份运行屏幕。
在一台CentOS服务器上,我以root身份通过SSH进行login,我这样做: su otherusername 其中'otherusername'是另一个用户的用户名,它存在。 它什么都不做。 之后,我仍然是根。 whoami返回根目录,我创build的任何文件都属于根目录,也就是说su不是su。 但是它不会给出任何错误信息。 如果我尝试使用无效的用户名su,它会发出错误消息。 我在想什么?
我们有一个使用我们的Active Directory设置的LDAP服务器。 当用户login到以root用户身份安装的LDAP客户机的Linux机器上时,他们可以在不需要该用户密码的情况下直接访问任何Active Directory帐户。 这是一个很大的安全风险,有谁知道这是为什么或如何防止这种情况? 不幸的是,防止根访问不是一种select,因为某些用户在某些情况下需要它。
[demo@PHP_DEV_57 ~]$ sudo su [root@PHP_DEV_57 www]# 为什么我可以通过sudo su切换到root,sudo和su有什么区别?
我可以使用sudo权限的pipe理员帐户SSH到我的服务器(CentOS 5.9): $ ssh admin@myserver Last login: Wed Feb 27 19:23:11 2013 from [IP ADDRESS] [admin@myserver ~]$ 那么我可以su根: [admin@myserver ~]$ sudo su root [sudo] password for admin: [root@myserver admin]# 但是我不能告诉另外一个用户,su命令不会告诉我为什么: [admin@myserver ~]$ sudo su anotheruser [admin@myserver ~]$ whoami admin 任何想法,为什么我可以扎根,而不是其他用户? 我怎么能告诉我为什么它不做我想做的事?
我有几个服务器,一些用户需要sudoers来工作。 问题是,当sudoers可以运行命令sudo su并以root用户身份login。 运行该命令似乎非常危险。 我尝试使用文件/ etc / sudoers中的命令别名,但它没有奏效。 有什么办法,他们是sudoers,但不能运行命令sudo su ?
可以configurationsudo来请求root密码而不是用户密码吗? 服务器configuration有一个root用户和一个简单的用户(让我们简单地称之为简单),用于部署服务器上托pipe的所有应用程序。 用户简单不在sudoers列表中 $ sudo command 将不起作用,因为简单的密码不能授予他root权限。 偶尔我需要运行一些需要通过Capistrano(ruby部署工具)进行root访问的脚本,编写脚本以root身份login,运行脚本然后注销非常困难。 我想能够执行以下语句 $ sudo god restart tasks-group 并有Capistrano提示我inputroot密码。 目前,Capistrano提示部署用户密码,显然这是非pipe理员帐户。
我试图设置我的Minecraft服务器的定时备份。 我使用的是我在frmmn / minebackup.sh的 GitHub上find的脚本,当我直接从terminal运行它时,它似乎工作的很好。 我设置的cronjobs然而由于某种原因不起作用。 在邮件中,我收到这些错误消息: Hexxit服务器正在运行,暂停保存… su:必须从terminal运行 su:必须从terminal运行 su:必须从terminal运行 DONE 备份hexxit-01 …完成 总备份大小(175 MiB)<=(5000 MiB)…完成 Hexxit服务器正在运行,重新启用保存… su:必须从terminal运行 su:必须从terminal运行 DONE 主要的问题似乎是su: must be run from a terminal ,我认为这与服务器上的安全问题,而不是脚本,所以这就是为什么我在这里问。 它或多或less是一个新安装的Debian 7.1.0 x64实例,其上有一个用户, mc 。 我该如何解决这个脚本才能成功运行? cronjobs看起来像这样,并已使用crontab -e添加 */15 * * * * /usr/bin/minebackup backup 0 0 * * * /usr/bin/minebackup backup full 我一直在寻找一些,我有一种感觉,我需要编辑/etc/sudoers ,但我应该评论的线甚至没有在文件中,所以我不知道如果Debian有改变了默认值或…呃? Defaults […]
出于某种原因,我不能su从根非root用户: [rilindo@kerberos ~]$ /bin/su – -bash: /bin/su: Permission denied 从/var/log/audit/audit.log运行输出或者返回: [root@kerberos tmp]# cat /tmp/audit type=AVC msg=audit(1319322088.937:68012): avc: denied { execute } for pid=9794 comm="bash" name="su" dev=dm-0 ino=1048659 scontext=user_u:user_r:user_t:s0 tcontext=system_u:object_r:su_exec_t:s0 tclass=file type=SYSCALL msg=audit(1319322088.937:68012): arch=c000003e syscall=59 success=no exit=-13 a0=26a7df0 a1=26c9b30 a2=269efa0 a3=18 items=0 ppid=8435 pid=9794 auid=500 uid=500 gid=500 euid=500 suid=500 fsuid=500 egid=500 sgid=500 fsgid=500 tty=pts0 ses=4454 comm="bash" […]