终端中的权限被拒绝
Posted
技术标签:
【中文标题】终端中的权限被拒绝【英文标题】:Permission denied in terminal 【发布时间】:2015-07-24 14:43:23 【问题描述】:我目前正在学习命令行提示,当我尝试将文件复制到新目录时,我遇到了权限被拒绝的问题。
例如:
$ cp example.txt /temp
返回线路权限被拒绝。昨天我注意到每次我在我的 Mac 上启动终端时,它都会读取 new-host-#。我能够将其更改为新的主机名,但在此过程中我是否搞砸了?这是否意味着我更改为没有完整权限的主机。如何更改为具有完整权限的主用户,或者如何更改我当前的主机名以获得更大的权限访问?
感谢您的帮助。我已经尝试过研究,但我有点不想乱搞,把事情搞得更糟。
【问题讨论】:
【参考方案1】:对于初学者,不要尝试修改 / 下的任何内容,而是坚持您的主目录。
接下来,请确保您有备份,如果您在终端上开始,很容易误删除内容。
现在一个好主意是学习如何使用安全(交互式)别名来自定义终端文件破坏性命令;见My bashrc, bash aliases, profile and other files。
接下来,阅读权限。
【讨论】:
呃……原来我只是在错误的位置放了一个“/”。将它放在 temp 之前使其返回权限被拒绝。我不知道为什么。至少我现在对权限了解很多(以及我的“/”的正确放置) /temp 通常在 Mac 上不存在,除非您具有超级用户权限,否则无法创建。以上是关于终端中的权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?
在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?
无法在终端“bash:/etc/odbcinst.ini:权限被拒绝”中回显[重复]
让我们加密 SSL 无法以“错误:EACCES:权限被拒绝,打开 '/etc/letsencrypt/live/domain.net/privkey.pem'”开始