每次我运行作曲家(例如,sudo composer install, sudo composer self-update等)时,我都需要使用 sudo 运行它,因为文件的所有者是 root。
但是,每次我使用带有 sudo 的作曲家时,root 都拥有供应商文件夹,然后我必须将该文件夹/权限的所有者从 root 更改为 www-data。
解决此问题的最佳方法是什么,这样我就不必每次都运行 sudo?
将所有者/usr/local/bin/composer从 root更改为 www-data?
这是避免每次使用 sudo 时都必须更改所有权和分配权限的理想方法composer install吗?
编辑:
作曲家的权限目前是-rwxr-xr-x. 而且我已经尝试将/usr/local/bin/composerover的所有者切换到www-data:www-data权限设置为 775,但如果不运行sudo.
我最近切换到 Ubuntu,当我使用以下命令切换到 root 用户时,我观察到了一件事
sudo su - root
Run Code Online (Sandbox Code Playgroud)
它把我直接带到 root 的家 ( /root),所以我失去了我在文件系统中的位置(我执行这个命令的目录)。有没有办法在不丢失当前目录的情况下切换到root?
我想shutdown在 Ubuntu Server 安装上禁用所有用户的命令,甚至是 root。
我想这样做的原因是为了确保我不会养成以这种方式关闭机器的习惯,因为我与这台机器同时 SSH 进入很多生产机器,而我没有想通过在错误的窗口中键入命令来意外关闭其他机器之一。
我想要禁用关闭的服务器仅在我的 Windows 桌面上的 VirtualBox 内运行,而且我只将它用于本地测试,因此如果我无法从命令行关闭它也不是问题。
我已经通过确保在 VirtualBox 映像上使用不同的密码稍微缓解了这个问题,但很明显,如果我sudo在其中一台生产机器上的“窗口”内,我仍然可能不小心将其关闭。
我的问题是:
有关信息,我只是使用这个 VirtualBox 图像来尝试 shell 脚本、运行 Tomcat 和 Java 等等。
我已经运行了以下命令:
须藤 groupadd -r 测试组 须藤用户添加 -g 测试组 -M -r 测试用户
请注意该-r选项,根据man页面:
-r
创建系统帐户。
假设我有一个具有 root 权限的用户帐户,然后运行:
sudo -u testuser cat /dev/input/mouse0
Run Code Online (Sandbox Code Playgroud)
但是,我得到:
cat: /dev/input/mouse0: 权限被拒绝
以 root 身份运行相同的命令会提供预期的输出(来自鼠标驱动程序的乱码输出)。
如何创建具有 root 权限的用户?
是否可以从 GUI 以 root 身份打开文件或应用程序?
我的理想是右键单击文件或应用程序,然后在上下文菜单中看到“以 Root 身份打开”选项,然后要求我输入 root 密码。
与此有些相关的是允许,例如,在您最初未以 root 身份打开应用程序的地方进行保存(例如,修改 /etc 中的 .conf 文件)
我在 Ubuntu 服务器上丢失了我的 root/超级用户密码。我尝试以恢复模式启动并选择 option drop to root shell。
但它总是要求:
Give root password for maintenance (or type Control-D to continue)
Run Code Online (Sandbox Code Playgroud)
我不记得了。
如何在 Ubuntu 14.04 LTS 中安装 flash payer?还有如何获得root权限?...
我从 root 安装了 Anaconda,安装完成后,此消息显示在终端屏幕上:
Python 2.7.8 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Anaconda install location to PATH in your /root/.bashrc ? [yes|no]
[no] >>> no
You may wish to edit your .bashrc or prepend the Anaconda install location:
$ export PATH=/usr/bin/anaconda/bin:$PATH
Thank you for installing Anaconda!
root@pkj:~#
Run Code Online (Sandbox Code Playgroud)
下面这三句话是什么意思?
我使用以下方法访问了 root: pkj@pkj:~$ sudo su -
每当我安装新软件或更改系统时,Linux 都会要求输入 root 密码。
这个安全概念的名称是什么,我可以在哪里研究更多关于它的信息?
当我第一次设置Ubuntu系统并创建第一个用户时,该用户是root?我想使用sudo用户,那么如果第一个用户是如何添加它root?也可以在sudo没有root用户的情况下创建用户吗?