在Linux系统中,使用SFTP(SSH File Transfer Protocol)时,可以通过以下方法设置文件和目录的权限:
使用chmod
命令更改文件或目录权限:
例如,要给文件设置读、写权限,只允许文件所有者执行,可以使用以下命令:
chmod 600 filename
要给目录设置读、写、执行权限,允许所有者和组成员访问,其他用户无权访问,可以使用以下命令:
chmod 700 dirname
使用chown
命令更改文件或目录的所有者:
例如,要将文件所有者更改为user1
,可以使用以下命令:
chown user1 filename
要将目录及其内容的所有者更改为user1
,可以使用以下命令:
chown -R user1 dirname
使用chgrp
命令更改文件或目录的所属组:
例如,要将文件所属组更改为group1
,可以使用以下命令:
chgrp group1 filename
要将目录及其内容的所属组更改为group1
,可以使用以下命令:
chgrp -R group1 dirname
使用umask
命令设置默认权限掩码:
umask
命令用于设置创建新文件和目录时的默认权限。例如,要将默认权限设置为644
(文件)和755
(目录),可以在用户的.bashrc
或.bash_profile
文件中添加以下命令:
umask 022
然后重新加载配置文件,使更改生效:
source ~/.bashrc
请注意,这些命令需要具有相应的权限才能执行。如果需要,可以使用sudo
命令以管理员身份运行这些命令。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:怎样设置Linux sftp服务器权限