vsftp 想让用户访问/home/work 并且创建文件权限为work,work用户不能ssh登陆,

时间: 2023-08-17 19:04:13 浏览: 49
好的,您可以按照以下步骤配置vsftpd,使FTP用户可以访问/home/work目录,并且在该目录下创建的文件的权限为"work",同时禁止work用户通过SSH登录系统: 1. 创建work用户,用于访问/home/work目录,并将其加入work用户组: ``` sudo useradd -m -d /home/work -s /bin/false -G work work ``` 这个命令将创建一个名为"work"的用户,将其主目录设置为/home/work,将其shell设置为/bin/false(这将禁止用户登录系统),并将其加入work用户组。 2. 创建/home/work目录,并将其权限设置为777: ``` sudo mkdir /home/work sudo chmod 777 /home/work ``` 3. 编辑/etc/vsftpd.conf配置文件,添加以下参数: ``` listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=002 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES allow_writeable_chroot=YES user_sub_token=$USER local_root=/home/$USER/work ``` 其中,local_umask参数将设置文件和目录的默认权限为775,chroot_local_user参数将限制用户在其家目录以外的访问,local_root参数将设置FTP用户的根目录为/home/$USER/work,其中"$USER"将被替换为FTP用户名。 4. 重启vsftpd服务: ``` sudo systemctl restart vsftpd ``` 现在,FTP用户可以使用work用户名和密码登录FTP服务器,并且其根目录将是/home/work目录。FTP用户可以在该目录下创建文件和目录,并且这些文件和目录的权限将为"work"。另外,work用户将无法通过SSH登录系统,因为其shell已被设置为/bin/false。

相关推荐

最新推荐

vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧

vsftp不同用户权限配置

vsftp不同用户权限配置,网上关于vsftp权限配置的文章长篇大论,看了眼睛都花了。自己总结了下,简单实用,希望对大家有帮助。

解决vsftp 不能匿名上传文件的问题

解决vsftp 不能匿名上传文件的问题,希望大家一定要注意这一点,一定不要忘记。

vsftp服务器安装与配置

目录 vsftp服务器安装与配置 1 1. 安装 1 2. 配置 2 2.1 准备工作 2 2.2 基本配置 3 2.3 高级配置 4 2.4 安全策略 6 2.5 完整的配置文件 7 3. 常见问题 8 ...3.6 上传文件权限失败 11 4. 参考资料 11

redhat vsftp

redhat vsftp配置手册 1 VSFTPD简述 2 VSFTPD的安装 2.1 RHL9+vsftpd-1.1.3-8.i386.rpm包的安装 2.2 vsftpd-1.2.0.tar.gz的安装 3 VSFTPD的文件结构

GIS设备运行管理重点及运行注意事项PPT课件.pptx

GIS设备运行管理重点及运行注意事项PPT课件.pptx

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire

电子商务中的多渠道销售管理技术

# 1. 多渠道销售管理技术的概述 1.1 电子商务中的多渠道销售概念及特点 在当今数字化时代,多渠道销售已成为企业成功的关键。多渠道销售是指企业通过多种不同的销售渠道(如线下实体店铺、线上电子商务平台、移动应用等)向消费者提供产品或服务的销售模式。这种模式的特点包括覆盖面广、销售渠道多样化、服务体验多样化等。 1.2 多渠道销售管理技术的重要性 多渠道销售管理技术的引入可以有效帮助企业实现跨渠道销售数据的整合与分析,提高销售效率,优化用户体验,增强市场竞争力。通过技术手段的支持,企业可以更好地监控和管理不同销售渠道的表现,及时作出调整和改进。 1.3 多渠道销售管理技术对商业发展的影响

cuda 的库目录环境变量, 在cmake中

在 CMake 中,可以使用 `find_library()` 函数来查找 CUDA 库文件并将其链接到目标中。此函数会自动查找 CUDA 库文件所在的目录,并将该目录添加到目标的链接器路径中。如果需要指定 CUDA 库文件的目录,可以在 `find_library()` 函数中设置 `PATHS` 参数。例如,以下代码段可以在 CMake 中查找 CUDA 库文件并将其链接到目标中: ``` find_library(CUDA_LIBS cudart PATHS /path/to/cuda/lib) target_link_libraries(my_target ${CUDA_LIBS}

知识产权大数据平台建设方案.docx

知识产权大数据平台建设方案.docx