本地到linux副本

时间:2015-09-24 06:58:11

标签: linux

我试图通过winscp将几个文件从本地桌面复制到linux服务器。但是从不同用户复制时,同一文件的权限是不同的。无论用户或用户登录linux服务器的权限如何,在从本地复制到linux服务器时,如何设置默认权限755。

2 个答案:

答案 0 :(得分:0)

好的,首先,无论用户是谁,文件权限都是相同的。每个Unix文件都有一组权限,就是这样。当我得到它时,一些想要复制/操作文件的用户没有权限这样做。我要做的是,将所有这些用户(我假设您事先知道用户需要拥有这些文件的权限)添加到一个组(比如winscp组或您想要的任何名称),并将该文件的所有权组更改为基。

总结一下:

  1. 创建一个新组(groupadd <groupname>
  2. 将要操作这些文件的所有用户添加到该组(useradd -G {group-name} username
  3. 将该文件的群组所有权更改为您创建的群组(chgrp <groupname> <filename>chgrp <groupname> <directoryname>

答案 1 :(得分:0)

Linux中的默认权限由umask值控制。要创建默认权限为755的文件,您必须发出以下命令:

umask 022

使用以下公式计算得到的权限:

777 - umask