AIX 下控制默认的创建权限
AIX下的权限与Linux的权限是一样的,都是采用rwxrwxrwx的格式,r表述read,w表示write,x表示excute;r还相当于4,w相当于2,x相当于1,因此还有类似“755”这样的权限表示方式。前三位表示自己用户的权限,中间三位表示同一组用户的权限,最后三位表示其他用户的权限。
应用的场景是:当erp创建一个目录或者一个文件时,用wcadmin用户可以将该目录或文件移动到另外一个位置。也就是说,只要该目录或者文件的权限的最后三位为rw-或rwx即可实现。
AIX下创建文件时的默认权限是由umask来控制的,默认为022,即创建的文件权限为755,目录权限为644.要修改默认的umask,只需在bash下执行umask nnn,或者在.profile文件下增加umask nnn这样的条目即可。
需要注意的是,在使用图形页面登录时,会读取其他配置文件而覆盖.profile,这时如果运行umask 还是会显示为默认的022.而是用telnet方式连接则不会出现该问题。
又因为erp用户要通过samba来创建文件,因此,bash下的umask或者.profile的方式对此是无效的。需要在smb.conf下添加 create umask = 757 和 directory umask = 757条目才能成功实现。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
本帖最后由 可爱小裤衩 于 2011-03-25 15:07 编辑
关于UNMASK 的描述, 很好的文章...顶一下. ERP有时会碰到这样的问题.
AIX下创建文件时的默认权限是由umask来控制的,默认为022,即创建的文件权限为755,目录权限为644
写反了。。
创建的文件默认是不会有执行权限的,所以对于umask=022,文件的权限是644,目录的 权限是755