我正在使用CLion远程调试我的代码。我的机器是windows,我使用的虚拟机是Ubuntu Linux。我正在尝试使用"include";ncurses.h";文件为我的代码,但它不是我,这是错误:
Cannot open file 'C:UsersjohnAppDataLocalJetBrainsCLion2020.3.remote321-327VM_22cff0ded9-509b-4449-922f-f335b09c8624usrincludencurses.h': permission denied
如何解决这个问题?我已经将文件权限更改为每个人都可以读写和执行。
ls -l
要更改它,您可以通过以下方式切换到root用户:
sudo su
并通过更改文件权限
chmod +x
或
chmod 777
chmod命令的意思是";改变模式";,它有3位数的3个区域,适用于不同的用户:(chmod------9位数(
最左边的三个字符rwx定义用户类的权限
中间的三个字符rwx定义Group类(即拥有文件的组(的权限
最后三个字符---定义了Others类的权限。在本例中,不是文件所有者且不是组成员(因此属于Others类(的用户无权访问该文件。
第一个数字为读取数字,例如1--1--(chmod 444(可供所有人读取。第二个数字是写入数字,-1-1-chmod(222(可由所有人写入。最后一个是执行数字,-1-1-1 chmod(111(,这是所有人都可以执行的。
给予777意味着111111111,所有用户的所有权限。