linux - 触摸命令。没有权限

标签 linux ssh permissions permission-denied

我能够通过 SSH 连接到我的学校服务器。我有一个任务,我应该在其中使用 touch 命令创建一个新文件。然而,它不断返回拒绝许可。其他人也能做同样的事情。但为什么我总是收到此错误?

下面是终端的输入。

Last login: Tue Aug 23 09:16:18 on ttys000
Dominiks-Air:~ fsociety95$ ssh djaneka1@navajo.dtcc.edu
djaneka1@navajo.dtcc.edu's password: 
Last login: Tue Aug 23 09:16:35 2016 from pool-72-94-210-193.phlapa.fios.verizon.net

Navajo 是为教职员工和学生提供的 Linux shell 服务器。这 操作系统为 RedHat Enterprise Linux 5。

Alpine 是 Pine 的替代品,已作为邮件客户端提供。运行“松树” 在命令提示符下。

该服务器还为用户提供网络空间。网页可以存储在 ~/www 目录。这也可以通过在 Windows 中映射驱动器来访问 到\navajo\homepage。您主页的网址是 http://user.dtcc.edu/~username/ .

您的主目录也可以在 Windows 中通过映射到访问 \纳瓦霍人\.

如果出现损坏或丢失的情况,请发送电子邮件至 path@dtcc.edu。

无法 chdir 到主目录/u/d/j/djaneka1: 没有那个文件或目录

-bash-3.2$ touch today
touch: cannot touch `today': Permission denied
-bash-3.2$ pwd
/
-bash-3.2$ touch today
touch: cannot touch `today': Permission denied
-bash-3.2$ 

编辑:这是 ls -al

的结果
-bash-3.2$ ls -al
total 204
drwxr-xr-x  25 root root  4096 Aug 22 16:50 .
drwxr-xr-x  25 root root  4096 Aug 22 16:50 ..
-rw-r--r--   1 root root     0 Aug  3 14:01 .autofsck
-rw-r--r--   1 root root     0 Jan 30  2009 .autorelabel
-rw-------   1 root root  2050 Aug  3 14:00 .bash_history
drwxr-xr-x   2 root root  4096 May  4 04:14 bin
drwxr-xr-x   4 root root  3072 Aug  3 13:57 boot
drwxr-xr-x  11 root root  4060 Aug  3 14:02 dev
drwxr-xr-x  87 root root 12288 Aug 23 10:05 etc
drwxr-xr-x   3 root root  4096 Oct  1  2009 home
drwxr-xr-x  13 root root 12288 Jun  1 04:09 lib
drwx------   2 root root 16384 Mar 24  2008 lost+found
drwxr-xr-x   3 root root  4096 Oct  1  2009 media
drwxr-xr-x   2 root root     0 Aug  3 14:02 misc
drwxr-xr-x   4 root root  4096 May 26  2012 mnt
drwxr-xr-x   2 root root     0 Aug  3 14:02 net
drwxr-xr-x   9 root root  4096 Jan  5  2009 nsr
drwxrwxr-x   3 root root  4096 Oct 12  2015 opt
dr-xr-xr-x 219 root root     0 Aug  3 14:01 proc
drwxr-x---  12 root root  4096 Apr 22 10:06 root
drwxr-xr-x   2 root root 12288 Aug  4 04:02 sbin
drwxr-xr-x   2 root root  4096 Oct  1  2009 selinux
drwxr-xr-x   2 root root  4096 Oct  1  2009 srv
drwxr-xr-x  11 root root     0 Aug  3 14:01 sys
drwxrwxrwt  38 root root  4096 Aug 23 10:07 tmp
drwxr-xr-x  34 root root  4096 Jun 21 08:29 u
drwxr-xr-x  14 root root  4096 Apr 16  2010 usr
drwxr-xr-x  24 root root  4096 Apr 16  2010 var
-rw-------   1 root root  2865 Dec 16  2008 .viminfo
-bash-3.2$ 

编辑:

Here这是我在 /home

中尝试 touch today 后看到的

最佳答案

因此,要尝试在根目录中创建一个新文档,您需要被识别为根目录。这意味着使用 sudo 命令。 但是,为此您需要一个您可能没有的密码。如果你做得完美。但无论如何我都不建议将文件添加到根目录。 请尝试以下操作:

cd home
touch today

这应该可以正常工作并回答您的问题。

如果您仍然需要/想要在您的根目录中创建 today,请尝试以下操作

sudo touch today

然后系统将提示您输入可以输入的 root 密码(如果您显然知道)

无论如何我建议阅读 this这可能对您很有帮助。

关于linux - 触摸命令。没有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39102568/

相关文章:

php - 从 PHP 生成 SSH key 对

python - 使用 Python 通过 ssh 执行命令

检查互斥体是否被锁定

java - 在 jenkins 中使用 Docker 从站时,Selenium 驱动程序崩溃并给出 NoSuchSessionException

c - 交叉编译时如何使用外部库?

linux - 检查特定列中的值是否与下一行的同一列中的值相同?

go - 从 golang、docker 和 alpine 启动 SSH 代理

python - 是什么导致 Python 套接字错误?

java - Webstart 应用程序的所有 jar 都需要权限属性吗?

c# - 如何设置多语言 PrincipalPermission 角色名称?