今天发现了一个疑难杂症。 大量发布新版本的程序时,发现一台没有成功。 如果您自己登录去看,在发布帐户的目录下创建目录失败!
人工touch试了一下,发现提示没有权限。
然后ls -l看到了,发现一切正常:
root @ 10.12.212.132:/data/TN m2/release ] # ll
36240
- rw-r---- r---1 publish users 562013-12-2918336044 release _ status
rwxr-xr-x 41 publish users 40962013-12-2918336044 backup
dwxr-xr-x2发布用户40962013-12-2916336047服务器
- rwxr-xr-x1发布用户17462013-12-2915336041发布服务器. sh
觉得奇怪,检查了一下上级目录是否有权限,发现/到release的权限正常。
最终,这个账户可能被删除了,以后再添加吗?
我首先用id看到了这个用户信息:
root @ 10.12.212.132:/data/TN m2/release ] # id publish
GID=100 (发布) GID=100 (用户) groups=100 (用户) )
然后,对没有权限的目录使用ls -nd /data/TNM2/release
wxr-xr-x 499810040962015-08-2718336043/data/TN m2/release /
果然啊! 这个UID行不通,不看UID不知道是什么原因!
既然知道发生了什么,就很简单。
使用chmod重新许可即可: chmod-rpublish :用户/数据/TN m2 /发行版
Ps :您无权创建或修改文件,实际上还有其他几个因素。 例如,秘密的“锁定”命令: chattr
本文地址: http://it byc.com/server/10186.html
请注明出处。