我在我的朋友服务器上有 sudo 访问权限,运行 centos-6.3,但是当我尝试运行一些命令时,例如sudo vim /var/www/html/index.html出现错误sudo: vim: command not found,但是我可以运行sudo su,然后vim /var/www/html/index.html它按预期工作。
echo $PATH并且sudo echo $PATH都产生:
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jared/bin
Run Code Online (Sandbox Code Playgroud)
sudo which vim 然而产生:
which: no vim in (/sbin:/bin:/usr/sbin:/usr/bin)
Run Code Online (Sandbox Code Playgroud)
我试过添加
export PATH=$PATH:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
在/root/.bashrc其使用时,作为固定的问题,sudo su而不是只sudo <command>。
我如何sudo <command>上班?
我有两个 3TB Hitachi 5k3000 Desktar 驱动器,我想将它们用作数据驱动器,而不是引导驱动器。当我最初尝试安装它们时,我想使用我的硬件 RAID 镜像它们,但我无法识别它们,我的主板很旧(P5N32-SLI),但 BIOS 和 RAID 固件尽可能是最新的。
在尝试识别驱动器的同时,我发现您需要将它们初始化为 GPT 才能看到超过 2.2TB 的障碍,我尝试通过 USB 驱动器机箱在 Windows (7 x64) 中初始化一个,即使它设置为 GPT 它也从未报告过正确的大小只有 746GB。
接下来,我尝试初始化通过主板上的内部 SATA 端口连接的另一个磁盘,它实际上报告了正确的大小(在 MBR 模式下,它报告了 2.2TB 和 746GB,当我切换到 GPT 时,它显示了一个连续的卷。)但是,现在我无法让我的另一个重新初始化,我尝试将其切换回 MBR,但这并没有什么不同。我怀疑 Windows 正在缓存我没有看到的关于这个驱动器的一些东西,但非常感谢一些指导。
编辑:我不想将这些与我的 USB 外壳一起使用,我希望它们在内部使用。一个驱动器确实在内部按预期工作,只是我最初尝试通过机箱初始化的驱动器不会在内部使用正确的空间重新初始化。
我正在尝试构建一个环境,当它完成启动 VM 时,它将存储库克隆到共享目录中。问题是该框在远程存储库上没有 SSH 权限。
我有一个简单的 bash 脚本:
#!/bin/bash
cd /vagrant
if [ ! -d "repo" ]; then
git clone git@remoterepo.com:/my/repo.git
end
Run Code Online (Sandbox Code Playgroud)
我收到错误:
主机密钥验证失败。
致命:远端意外挂断
这是有道理的,因为没有钥匙 /home/vagrant/.ssh
我已经做了一些谷歌搜索但无济于事,我试图设置config.ssh.forward_agent = true它允许我在我被 ssh 连接到机器时手动克隆 repo,但在它尝试自行运行时则不能。我也尝试过指定,config.ssh.private_ssh_key = "~/.ssh/id_rsa"但是 vagrant 根本无法完成加载(我假设应用程序无法通过 ssh 进入该框)。
所以我的问题是......我是否需要重建我的基本框以包含一组密钥并使用我的远程存储库授权这些密钥?或者是否有我缺少的更简单的解决方案?
注意:我已经查看了 Vagrant VM上的SSH 基础知识,它们看起来很相似,但我认为这更多是关于在机器上设置不同的用户,并且发布的解决方案比我想要的要手动得多。
相关:尝试在 USB 外壳中使用我的 3TB 驱动器,现在即使内部报告也只有 746GB
我最初通过使用 GParted 重新分区删除分区表来解决上面链接中的问题。
但是,现在我已经填满了 746GB 的驱动器,我无法添加更多文件,即使 Windows 7 报告有 2TB 可用空间,但是当我尝试将任何文件移动到它时,我收到一个错误“请求无法执行,因为输入/输出错误”

gpt ×2
hard-drive ×2
windows-7 ×2
centos ×1
file-io ×1
ssh ×1
sudo ×1
vagrant ×1
virtualbox ×1