标签: sudo

启动时在 Ubuntu VM 中挂载 VirtualBox SharedFolder

我有一个在 VirtualBox 中运行的 Ubuntu VM。
我设置了一个共享文件夹,因为myshare 我在我的主目录 ( ~/jamesw) 中创建了一个文件夹hostsudo mount -t vboxsf myshare host在终端中使用我的主目录中的行正确安装驱动器,但如果我重新启动它不会再次安装。

这是我用于运行简单 Web 服务器的 VM,我希望每次启动时都安装此共享。有没有办法做到这一点?特别是考虑到它需要 sudo?

sudo virtualbox mount

15
推荐指数
2
解决办法
5万
查看次数

更改 / 对用户的权限

我愚蠢地跑了sudo chown -R carlos:carlos /,卡洛斯是我的用户。这将所有文件更改为 Carlos,我无法再次启动(因为根文件现在归 #1000 所有)并且我无法在 live cd 中获得 sudo 访问权限(因为 /usr 的所有者已更改为我的用户)。谁能帮我?仅供参考,我已经安装了我的硬盘。

root sudo chown

15
推荐指数
2
解决办法
1万
查看次数

无法解析主机

可能重复:
sudo:无法解析主机(无)

当我在终端中输入 sudo 命令时,出现错误。就在它要求输入密码之前,它说:

sudo:无法解析主机 harris-laptop

在更改计算机名称之前,我从未遇到过这个问题。如何停止显示消息?

sudo

15
推荐指数
0
解决办法
2万
查看次数

如何在“chmod -R 777 /usr/bin”之后修复sudo?

我进入了chmod -R 777 /usr/bin,现在 sudo 不起作用。

它说sudo must be setuid root

网上有的咨询说要跑chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo

输入chown root:root /usr/bin/sudo时显示opened in readonly mode错误。

permissions root sudo chmod

15
推荐指数
1
解决办法
7万
查看次数

sudo 不要求输入密码

每当我发出命令时,sudo apt-get install foo它都不会要求输入密码。是因为用户组吗?

如何让它提示输入密码?

编辑:我的 sudoers 文件

apple@Ascension:~$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL …
Run Code Online (Sandbox Code Playgroud)

sudo

15
推荐指数
1
解决办法
3万
查看次数

sudo 命令没有密码提示

每当我发出命令 sudo apt-get install **它不会要求输入密码,我的管理员用户也不会。

如何让它提示输入密码?

我的 sudoer :

ubuntu:~$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root …
Run Code Online (Sandbox Code Playgroud)

sudo

15
推荐指数
2
解决办法
4万
查看次数

'sudo [command]' 和 'sudo sh [command] 有什么区别?

我正在尝试在我的 Ubuntu 12.04.2 LTS 中安装 VMware Workstation。如果我执行以下命令:

sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle
Run Code Online (Sandbox Code Playgroud)

它立即完成并且安装永远不会开始。

如果我执行这个命令:

sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundle
Run Code Online (Sandbox Code Playgroud)

安装程序可以成功启动。

为什么这会有所作为?

sudo

15
推荐指数
2
解决办法
5万
查看次数

如何让“sudo”从文件中获取密码?

我想运行一个需要 sudo 密码的命令说:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

这不是应该工作吗(我已将密码存储在普通文本文件中passwd.txt):

sudo apt-get update <~/passwd.txt
Run Code Online (Sandbox Code Playgroud)

这是我为什么它应该工作的逻辑:当需要密码时,要求用户从键盘输入密码。但是重定向stdin到从passwd.txt文件中读取应该可以工作。

不应该吗?

sudo 12.04

15
推荐指数
1
解决办法
1万
查看次数

从终端启动 Sublime Text 2

我是 Ubuntu 的新手,正在尝试配置我的环境,以便我可以直接从终端启动 Sublime Text 2。我遵循了这篇文章中的解决方案,但到目前为止还没有运气。

这些是我做的步骤(来自这篇文章的步骤):

-> cd 
-> mkdir bin
-> sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

在我的 .bash_profile 中,我添加了: export PATH=$PATH:~/bin

这是我得到的错误: ~$ subl --help 没有找到命令 'subl',你的意思是:来自包 'libsubtitles-perl'(宇宙)的命令 'subs' 来自包 'atfs'(宇宙)的命令 'publ'

困惑: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在在 Home/bin 中,我不认为我在使用它。(我知道有两个 bin 文件夹。一个在 File System/usr/bin 中,另一个在 File System/usr/local/bin 中。我不确定这里的区别。)

其次,我注意到在运行上面的命令 (sudo ln -s...) 后,我在 usr/bin 文件夹中创建了一个链接。但是,当我检查此链接文件时,它说链接已损坏,因此我怀疑我执行的 sudo 命令有问题。

错误:无法使用此链接,因为其目标“/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl”不存在。

这个命令:

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

/Applications/Sublime Text 2.app 是否指示我的 sublime text 2 的位置?如果是,那么我的 sublime …

command-line sudo binary sublime-text

15
推荐指数
1
解决办法
19万
查看次数

我更改了 /etc/passwd 中的最后一行,但无法使用 sudo

这是我所做的:

  1. 在最后一行更改用户名:tinytoabc

    • tiny@tty7:~$ sudo vim /etc/passwd
    • 改变这个:
      tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
      到这个:
      abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
  2. tiny@tty7:~$ sudo vim /etc/shadow

    • 表明: [sudo] passwork for abc:

    • 我没有更改密码,但它无法登录root!

    • 我输入Ctrl+ Alt+ F1totty1tinyabc都无法使用我的密码登录

我试着看ls ? -la,这里显示如下:

drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 .

如何登录root?为什么提示中的用户名tiny@tty7仍然很小而在 sudo 中显示 abc 的密码?

command-line sudo password login

15
推荐指数
2
解决办法
5430
查看次数