想把django项目目录下的static
目录的拥有者从 root
改为我自己(用户名和组都是eureka
),但是试过了以下命令都没有用,Linux大神来看看?
没有用指的是命令运行时没有报错(permission denied这类的),但就是改不了
$ chown -R eureka:eureka static
$ sudo chown -R eureka:eureka static
也试过sudo su
后再改,都没有用
/media/eureka/Myzone/lanShare/lanShare $ ls -ld static
drwxrwxrwx 1 root root 0 Dec 17 12:23 static/
static
目录的上级目录也是root的(如果这条信息有用的话。。。)
OS: Ubuntu 16.04
补充
django的文件夹是在本地磁盘上的哈,只不过django的项目名叫lanShare
。。
磁盘是开机挂载的windows下的D盘(双系统)
下面是/media/eureka/
的内容
/m/eureka $ ls -l
total 92
drwxrwxrwx 1 root root 36864 Dec 16 12:51 Azure/
drwxrwxrwx 1 root root 40960 Dec 24 12:00 Myzone/
drwxrwxrwx 1 root root 8192 Dec 2 11:13 sys/
drwxr-xr-x 2 eureka root 4096 Nov 8 14:44 Udisk/
drwxr-xr-x 2 root root 4096 Jul 26 17:14 virtual/
不是网络共享目录的话,那用的是什么文件系统呢?某些文件系统可能不支持,比如某fat32。
注意到你的目录叫lanShare
,这是一个通过网络挂载的共享目录吗?如果是的话,那这个目录以及以下的所有目录和文件,都显示为挂载时的用户拥有。可以通过挂载时指定参数修改所有者。