各位前辈,
小弟现在在用Linux布置一些系统,现在遇到了不同用户之间文件访问的问题,因为积累不够,所以不知道如何来解决,特来请教。
问题如下:
我现在又两个用户:optics和zgcao,前者是安装centos7的时候定义的用户,后者是我后期用useradd命令增加的用户。
在optics中,我布置了一个程序seadas,里面有很多文件,为了满足直接在终端访问,在/etc/profile中使用export配置了环境变量,在optics中一切运行正常。
现在,我使用zgcao登录,但是登录的时候就提示:/etc/profile中配置的环境变量无权限访问,使用cd命令也无法进入到optics中seadas程序的目录。这个应该是权限的问题。
然后我再optics中试图用:chown zgcao -R ~/seadas来给权限,但是似乎并没有什么效果。有没有前辈能指导一下这种原因是什么呢?然后如何解决这种问题?在这里感谢!

解决方案 »

  1.   

    如果只是练习的话
    chmod -R 755 seadas目录
      

  2.   


    您好!在zgcao用户中使用chmod命令是无法操作的,因为zgcao没有sudo的权限。是否有什么方法,能够制定该用户可永久访问次文件目录权限?祝好!
      

  3.   


    您好,我尝试了使用su进入root后,使用chmod就可以了。谢谢!如果有什么一劳永逸的方法还请告知一下,比如在创建用户的时候是否有要求?
      

  4.   

    setfacl -m u:zgcao:rwx  ~/seadas
    acl 策略,具体目录具体操作