关于linux用户和用户组权限的问题,文件读写权限的问题 20
文件夹层级关系/app/data/mysqlmysqld进程以用户mysql的身份运行我想请问的是,mysql的要在mysql文件夹下面建立一个新文件(也就是写操作吧?)...
文件夹层级关系
/app/data/mysql
mysqld 进程以用户mysql的身份运行
我想请问的是,mysql的 要在mysql文件夹下面建立一个新文件(也就是写操作吧?),那它改写mysql文件夹的,而mysql文件夹在data下面,那不就是改写data文件吗,相同的不就是改写app文件夹吗?那是不是mysql 只有拥有了对 app和data文件夹的写操作,才能在mysql文件夹下面创建文件?
也就是权限分配应该是这样的
d******w* root root /app (app和dat的用户和用户组都是默认是root和root)
d******w* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
但是要写不是现要读吗?不读app和data怎么能找到mysql ,所以是不是应该还要有r的权限,所以权限分配是不是应该这样
d*****rw* root root /app (app和dat的用户和用户组都是默认是root和root)
d*****rw* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
但是奇怪的是:
app我不分配给其他用户也具有读写的权限,只分配给其他同行一个可执行权限
d*****--x root root /app (app和dat的用户和用户组都是默认是root和root)
d*****rw* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
也不妨碍mysql 在mysql下面读写文件呢。
这是怎么回事 展开
/app/data/mysql
mysqld 进程以用户mysql的身份运行
我想请问的是,mysql的 要在mysql文件夹下面建立一个新文件(也就是写操作吧?),那它改写mysql文件夹的,而mysql文件夹在data下面,那不就是改写data文件吗,相同的不就是改写app文件夹吗?那是不是mysql 只有拥有了对 app和data文件夹的写操作,才能在mysql文件夹下面创建文件?
也就是权限分配应该是这样的
d******w* root root /app (app和dat的用户和用户组都是默认是root和root)
d******w* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
但是要写不是现要读吗?不读app和data怎么能找到mysql ,所以是不是应该还要有r的权限,所以权限分配是不是应该这样
d*****rw* root root /app (app和dat的用户和用户组都是默认是root和root)
d*****rw* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
但是奇怪的是:
app我不分配给其他用户也具有读写的权限,只分配给其他同行一个可执行权限
d*****--x root root /app (app和dat的用户和用户组都是默认是root和root)
d*****rw* root root /app/dat
drwx****** mysql mysql /app/dat/mysql (mysql的默认用户和用户组是mysql和mysql)
也不妨碍mysql 在mysql下面读写文件呢。
这是怎么回事 展开
3个回答
展开全部
Linux下权限有三种,用户权限,组权限,其他用户。
可以使用ls -l filename 会列出改文件的权限。
分别用rwx表示读,写和可执行三种权限,
对于文件:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或删除此文件;
x:可执行,eXecutable,可以命令提示符下当做命令提交给内核运行
对于目录:
r:可以对此目录执行ls以列出内部的所有文件;
w:可以在此目录创建文件;
x:可以使用cd切换进次目录,也可以使用ls -l查看文件的详细内容。
一个文件从左至右依次用这三个符合表示上面所说相对应的权限。
比如一个文件权限像这样-rwx-rw-r--代表用户有读,写和可执行,组有读和写权限,其他用户有读权限。
第一个-代表该文件的类型,比如是目录的话会显示d,软链接的话会显示l,和权限无关。
可以使用chmod filename 改变文件的权限。
可以使用chown filename 改变文件所属的用户和组。
可以使用ls -l filename 会列出改文件的权限。
分别用rwx表示读,写和可执行三种权限,
对于文件:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或删除此文件;
x:可执行,eXecutable,可以命令提示符下当做命令提交给内核运行
对于目录:
r:可以对此目录执行ls以列出内部的所有文件;
w:可以在此目录创建文件;
x:可以使用cd切换进次目录,也可以使用ls -l查看文件的详细内容。
一个文件从左至右依次用这三个符合表示上面所说相对应的权限。
比如一个文件权限像这样-rwx-rw-r--代表用户有读,写和可执行,组有读和写权限,其他用户有读权限。
第一个-代表该文件的类型,比如是目录的话会显示d,软链接的话会显示l,和权限无关。
可以使用chmod filename 改变文件的权限。
可以使用chown filename 改变文件所属的用户和组。
展开全部
只需要对mysql目录有写权限就可以了
对于app 和data目录,只需要有可执行的权限就可以,也就是可以用cd命令进入目录就行了,读的权限可以不要。
对于app 和data目录,只需要有可执行的权限就可以,也就是可以用cd命令进入目录就行了,读的权限可以不要。
追问
说的道理~我在看看有没有更具体详细的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你从新修改一下,我看了半天没看明白你想说啥。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |