首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我无法通过cd进入/var/lib/mysql

问为什么我无法通过cd进入/var/lib/mysql
EN

Stack Overflow用户
提问于 2015-02-11 10:27:00
回答 5查看 45.8K关注 0票数 18

结构如下所示

代码语言:javascript
复制
ravas@ravas-desk-lmde /var/lib $ pwd
/var/lib
ravas@ravas-desk-lmde /var/lib $ ls -l | grep mysql
drwx------ 13 mysql   mysql   4096 Feb 10 22:32 mysql

当我尝试进入/var/lib/mysql时,我没有权限

代码语言:javascript
复制
ravas@ravas-desk-lmde /var/lib $ cd mysql/
bash: cd: mysql/: Permission denied

虽然我属于mysql组

代码语言:javascript
复制
ravas@ravas-desk-lmde /var/lib $ groups ravas 
ravas : ravas adm dialout cdrom floppy sudo audio dip video plugdev lpadmin sambashare mysql

这里有什么问题?

EN

回答 5

Stack Overflow用户

发布于 2015-10-03 18:44:13

代码语言:javascript
复制
sudo -i

然后

代码语言:javascript
复制
cd /var/lib/mysql/
票数 46
EN

Stack Overflow用户

发布于 2015-02-11 10:48:06

mysql用户是唯一可以访问该目录的用户,您可以使用root来访问该目录并更改权限,也可以使用以下命令将目录权限更改为740

chmod 740 /var/lib/mysql

权限分为三个部分: user/group/else。你已经有了

代码语言:javascript
复制
drwx------

d=目录

r=读取=4

w=write =2

x=execute =1

因此,"owner“在该目录中具有读(4)+写(2)+执行(1)=7的权限

其他人不是这样的

票数 4
EN

Stack Overflow用户

发布于 2015-02-11 10:29:34

mysql组无权访问该目录。mysql用户的权限是rwx,但group和其他用户获得的是---,因此属于mysql组并不能满足您的需求。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28445573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档