我已以 root 用户身份登录我们公司的服务器(通过 ID 验证,我显示为用户 0)。我尝试使用版本控制系统签入和签出文件,但即使以 root 身份,当我尝试对相关文件运行 ci 时,也收到“权限被拒绝”的提示(目前未签出任何文件)。
我进行了快速控制测试,以确保这不是文件本身的问题。我创建了一个新目录,并在其中创建了一个 testfile.txt 和一个 RCS 目录。尝试 ci 新文件时,我仍然收到“权限被拒绝”的消息。我在网上没有找到有关此问题的任何信息。发生了什么事?我是系统管理和 Linux 方面的新手,所以如果您需要我提供任何其他信息以彻底解决这个问题,请告诉我。shell 测试输出
答案1
您收到的“权限被拒绝”不是由于ci
命令参数而是由于ci
文件本身的原因。
它要么缺乏适当的执行权限(即使在 root 模式下,也可能需要chmod a+x ci
),要么它有一个不存在的 shebang(如果它是一个脚本,请检查脚本的第一行)
在这两种情况下,系统都不将其视为可执行文件,这就是“权限被拒绝”的由来。