Ubuntu文件权限

  1. 查看详细信息:主目录下有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--表示所属用户拥有读写权限无执行权限,组内其他用户拥有读写权限无执行权限,其他用户只有可读权限

  1. 修改文件权限:

新建文件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提示权限不足

  1. 修改文件所属用户

查看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

现在已经改回

posted on 2025-11-30 22:04  hzcxth  阅读(3)  评论(0)    收藏  举报