【问题标题】:Permission denied in terminal终端中的权限被拒绝
【发布时间】:2015-07-24 14:43:23
【问题描述】:

我目前正在学习命令行提示,当我尝试将文件复制到新目录时,我遇到了权限被拒绝的问题。

例如:

$ cp example.txt /temp

返回线路权限被拒绝。昨天我注意到每次我在我的 Mac 上启动终端时,它都会读取 new-host-#。我能够将其更改为新的主机名,但在此过程中我是否搞砸了?这是否意味着我更改为没有完整权限的主机。如何更改为具有完整权限的主用户,或者如何更改我当前的主机名以获得更大的权限访问?

感谢您的帮助。我已经尝试过研究,但我有点不想乱搞,把事情搞得更糟。

【问题讨论】:

    标签: macos command-line terminal permissions


    【解决方案1】:

    对于初学者,不要尝试修改 / 下的任何内容,而是坚持您的主目录。

    接下来,请确保您有备份,如果您在终端上开始,很容易误删除内容。

    现在一个好主意是学习如何使用安全(交互式)别名来自定义终端文件破坏性命令;见My bashrc, bash aliases, profile and other files

    接下来,阅读权限。

    【讨论】:

    • 呃……原来我只是在错误的位置放了一个“/”。将它放在 temp 之前使其返回权限被拒绝。我不知道为什么。至少我现在对权限了解很多(以及我的“/”的正确放置)
    • /temp 通常在 Mac 上不存在,除非您具有超级用户权限,否则无法创建。
    猜你喜欢
    • 2016-04-25
    • 2018-07-28
    • 2020-04-21
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2018-03-09
    相关资源
    最近更新 更多