connect failed! Error: Error: Permission denied, cannot open /tmp/mtty1
时间: 2024-04-25 12:27:30 浏览: 126
这个错误提示表明你的程序无法打开 `/tmp/mtty1` 这个文件,因为你没有足够的权限访问它。你可以尝试使用 `sudo` 命令以管理员身份运行程序,或者修改 `/tmp/mtty1` 文件的权限使得你的程序能够访问它。具体来说,你可以使用 `chmod` 命令修改文件的权限,例如 `chmod 777 /tmp/mtty1` 将文件权限设置为最大,这样任何用户都可以访问该文件,但是请注意这样操作存在一定的安全风险。
相关问题
/usr/bin/ld: cannot open output file bitAnd: Permission denied collect2: error: ld returned 1 exit status
/usr/bin/ld: cannot open output file bitAnd: Permission denied collect2: error: ld returned 1 exit status是由于没有权限在当前目录下创建文件导致的。可能是因为当前用户没有写入该目录的权限,或者该目录被设置为只读。您可以尝试以下方法解决该问题:
1.使用sudo命令以管理员身份运行程序,例如:
```shell
sudo ./bitAnd
```
2.更改当前目录的权限,使当前用户可以写入该目录,例如:
```shell
chmod u+w .
```
3.将程序输出到其他目录,例如:
```shell
gcc -o /tmp/bitAnd bitAnd.c
```
阅读全文