Ubuntu文件权限
- 查看详细信息:主目录下有a.c,使用ls a.c -l 查看详细信息
-rw-r--r-- 1 root root 0 11月 16 10:37 a.c
r 读 w写 x执行
-rw-r--r--表示所属用户拥有读写权限无执行权限,组内其他用户拥有读写权限无执行权限,其他用户只有可读权限
- 修改文件权限:
新建文件gedit hello.c
打开记事本后输入
#include<stdio.h>
Int main()
{
printf(“helloworld!”);
return 0;
}
编译文件:gcc hello.c -o hello生成可执行文件hello
运行:./hello
输出:helloworld!
现在修改hello权限:chmod 664 hello 去除可执行权限
现在输入./hello提示权限不足
- 修改文件所属用户
查看hello文件所属用户
helloworld!xth@xth-virtual-machine:~$ ls hello -l
-rwxrwxr-x 1 xth xth 8608 11月 16 21:43 hello
修改用户:
xth@xth-virtual-machine:~$ sudo chown root hello
[sudo] xth 的密码:
xth@xth-virtual-machine:~$ ls hello -l
-rwxrwxr-x 1 root xth 8608 11月 16 21:43 hello
现在文件所属用户变为root用户
再次改回:
xth@xth-virtual-machine:~$ sudo chown xth.xth hello
xth@xth-virtual-machine:~$ ls hello -l
-rwxrwxr-x 1 xth xth 8608 11月 16 21:43 hello
现在已经改回
浙公网安备 33010602011771号