我试图通过winscp将几个文件从本地桌面复制到linux服务器。但是从不同用户复制时,同一文件的权限是不同的。无论用户或用户登录linux服务器的权限如何,在从本地复制到linux服务器时,如何设置默认权限755。
答案 0 :(得分:0)
好的,首先,无论用户是谁,文件权限都是相同的。每个Unix文件都有一组权限,就是这样。当我得到它时,一些想要复制/操作文件的用户没有权限这样做。我要做的是,将所有这些用户(我假设您事先知道用户需要拥有这些文件的权限)添加到一个组(比如winscp组或您想要的任何名称),并将该文件的所有权组更改为基。
总结一下:
groupadd <groupname>
)useradd -G {group-name} username
)chgrp <groupname> <filename>
或chgrp <groupname> <directoryname>
)答案 1 :(得分:0)
Linux中的默认权限由umask值控制。要创建默认权限为755的文件,您必须发出以下命令:
umask 022
使用以下公式计算得到的权限:
777 - umask