当前位置:首页 » 文件传输 » linuxftp用户权限分配
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

linuxftp用户权限分配

发布时间: 2023-07-28 12:45:34

1. linux如何配置多个ftp用户并使其拥有不同权限

您好,您可以通过定制FTP用户配置文件,每个用户一个配置文件,可分别设置不同的内容。
例如:
user_config_dir=/etc/vsftpd/vuser_conf
在/etc/vsftpd/vuser_conf目录下创建xiaoming、ftpuser1等用户配置文件。权限自行定义就好。

2. linux ftp服务器用户权限问题

在vsftpd.conf配置文件里加入配置行:
user_config_dir=/etc/vsftpd/userconf
然后建立目录:mkdir /etc/vsftpd/userconf
并且在这个目录里按照用户名建立文件,文件内容写权限就可以了,权限配置与vsftpd.conf里的写法一样。

3. 如何在linux中设置ftp用户名和密码

一、启动vsftpd服务
1、 启动VSFTP服务器
A:cenos下运行:yum install vsftpd
B. 登录Linux主机后,运行命令:”service vsftpd start”
C. 要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”

二、设置FTP权限

A. 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “

B. 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”

C. 保存修改,按ESC键,运行命令:“:wq”这样关闭了匿名登录功能。

三、添加用户:
A. 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadmin -s /sbin/nologin _d /www(其他目录)

B. 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。

C.测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。

4. Linux中如何添加/删除FTP用户并设置权限

本文总结
Linux添加或者删除用户
用户组

些命令
参数
1、建用户:
adser
phpq
//新建phpq用户
passwd
phpq
//给phpq用户设置密码
2、建工作组
groupadd
test
//新建test工作组
3、新建用户同
增加工作组
useradd
-g
test
phpq
//新建phpq用户并增加
test工作组
注::-g
所属组
-d
家目录
-s
所用
SHELL
4、给已
用户增加工作组
usermod
-G
groupname
username
或者:gpasswd
-a
user
group
5、临
关闭:
/etc/shadow文件
属于该用户

第二
字段(密码)前面加
*
想恢复该用户
掉*即
或者使用
命令关闭用户账号:
passwd
peter
–l
重新释放:
passwd
peter
–u
6、永久性删除用户账号
userdel
peter
groupdel
peter
usermod
–G
peter
peter
(强制删除该用户
主目录
主目录

文件
目录)
7、

删除用户
编辑/etc/group

GROUP1

删除
A
或者用命令
gpasswd
-d
A
GROUP
8、显示用户信息
id
user
cat
/etc/passwd

5. linux下 ftp服务器如何设置上传文件的权限

1、先用vi打开 vsftpd.conf vsftpd的配置文件

在Ubuntu下是

vi /etc/vsftpd.conf

在centos 下是

vi /etc/vsftpd/vsftpd.conf

这个在不同的系统下可能不同原理一样

2.找到unmsk默认是022 ,修改成你要的权限就可以了。

3.下面说下unmsk的具体含义

umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。

针对文件的x的权限代表执行,这个风险太高,所以一般权限初始赋值必须去掉x的

第一个0代表suid 丢弃的权限;(一般省略了)

第二个0代表本文件/目录拥有者什么权限都没丢弃(如果是文件,x权限除外);

第三个2代表本文件/目录的用户组丢弃了w权限(如果是文件那么它的x权限也丢弃);

第三个2代表本文件/目录的其他用户能使用的权限只有有r和x(文件除外)。

综合上面所说如果你新创建一个文件那么它的权限是:-wr-w--w-- 即是:644

如果你新创建一个目录的话那么它的权限是:dwrxw-xw-x 即是:755

4、怎么计算unmsk

1) 目录权限 rwx r-x r-x (755) 这就是目录创建缺省权限

目录权限:777 - unmsk得到的值

2) 文件权限 rw- r-- r-- (644) 这就是文件创建缺省权限

文件权限:666 - unmsk得到的值

6. LINUX FTP配置用户权限只能上传

write_enable=YES
//是否对登录用户开启写权限。属全局性设置。默认NO
local_enable=YES
//是否允许本地用户登录FTP服务器。默认为NO
anonymous_enable=YES
//设置是否允许匿名用户登录FTP服务器。默认为YES
ftp_username=ftp
//定义匿名用户的账户名称,默认值为ftp。
no_anon_password=YES
//匿名用户登录时是否询问口令。设置为YES,则不询问。默
认NO
anon_world_readable_only=YES
//匿名用户是否允许下载可阅读的文档,默认为YES。
anon_upload_enable=YES
//是否允许匿名用户上传文件。只有在write_enable设置为
YES时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认为NO。
anon_mkdir_write_enable=YES
//是否允许匿名用户创建目录。只有在write_enable设置为
YES时有效。且匿名用户对上层目录有写入的权限。默认为NO。
anon_other_write_enable=NO
//若设置为YES,则匿名用户会被允许拥有多于
上传和建立目录的权限,还会拥有删除和更名权限。默认值为NO。
,你看着配置,不懂再问

7. linux怎么设置vsftp用户访问目录权限

vsftp 修改指定ftp用户目录权限的命令:命令行输入:chmod 777 /srv/111cn 备注: srv目录是server的简写,提供一些特定服务的目录。
改权限在linux中会用到chmod 命令的,chmod----改变一个或多个文件的存取模式(mode)
chmod [options] mode files
只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。
vsftp 修改指定ftp用户目录权限的命令:
其实这个很简单,由于用的比较少所以在我的博客里mark一下方便查找:
命令行输入:
代码如下 复制代码

chmod 777 /srv/111cn

备注: srv目录是server的简写,提供一些特定服务的目录。

8. linux ftp如何配置 文件上传权限

linux ftp 文件上传权限有两种匿名上传和本地上传
1)实现匿名用户的上传下载文件程序代码:

Anonymous_enable=yes 匿名登陆
Connect_form_port_20=yes 启用FTP数据端口的数据连接
Pam_service_name=vsftpd 验证方式
Listen=yes 独立的VSFTPD服务器
Anon_upload_enable=yes 开放上传权限
Anon_mkdir_write_enable=yes 可创建目录的同时可以在此目录中上传文件
Write_enable=yes 开放本地用户写的权限
Anon_other_write_enable=yes
匿名帐号可以有删除的权限加上上面的这段,你就可以实现匿名ftp的上传下载文件了然后你保存文件,用service vsftpd
start来启动vsftp的服务,然后就可以用ftp了注意:确定你的防火墙
iptables上打开21端口,不然在登陆ftp的时候会提示socket错误,拒绝连接。还有就是当你再次编辑vsftp.conf后用
service vsftpd restart重起的时候总是提示你不能关闭vsftp服务,这时候你用service vsftpd
status察看一下他的状态,如果提示你vsftpd被locked
那可能是因为你的vsftpd.conf中配置的有错误,你要重新编辑他,直到能正常重起他为止,一次配置不对,多配置几次就好了
2)实现本地用户上传下

程序代码:
新建一个用户
adser 用户名 增加一个用户
passwd 用户名 增加用户的密码
然后看/etc/passwd中最后一行就是你刚才添加的用户信息
然后编辑/etc/vsftpd/vsftpd.conf文件,
Local_enable=yes 允许使用本地用户来登陆ftp
在/etc/vsftpd.ftpuser中可以增加想要阻止登陆ftp的用户

下面有关linux中ftp的设置项:

限制用户只能在自己的目录中
Chroot_list_enable=yes 文件中的名单可以调用
Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no,在文件中加入用户名vsftpd.conf的参数
程序代码:Anonymous_enable=yes 允许匿名登陆
Dirmessage_enable=yes 切换目录时,显示目录下.message的内容
Local_umask=022 FTP上本地的文件权限,默认是077
Connect_form_port_20=yes 启用FTP数据端口的数据连接
Xferlog_enable=yes 激活上传和下传的日志
Xferlog_std_format=yes 使用标准的日志格式
Ftpd_banner=XXXXX 显示欢迎信息
Pam_service_name=vsftpd 验证方式
Listen=yes 独立的VSFTPD服务器
Anon_upload_enable=yes 匿名用户上传权限
Anon_mkdir_write_enable=yes 创建目录的同时可以在此目录中上传文件
Write_enable=yes 本地用户写的权限
Anon_other_write_enable=yes 匿名帐号可以有删除的权限
Anon_world_readable_only=no 匿名用户浏览权限
Ascii_upload_enable=yes 启用上传的ASCII传输方式
Ascii_download_enable=yes 启用下载的ASCII传输方式
Banner_file=/var/vsftpd_banner_file 用户连接后欢迎信息使用的是此文件中的相关信息
Idle_session_timeout=600(秒) 用户会话空闲后10分钟
Data_connection_timeout=120(秒) 将数据连接空闲2分钟断
Accept_timeout=60(秒) 将客户端空闲1分钟后断
Connect_timeout=60(秒) 中断1分钟后又重新连接
Local_max_rate=50000(bite) 本地用户传输率50K
Anon_max_rate=30000(bite) 匿名用户传输率30K
Pasv_min_port=5000 将客户端的数据连接端口改在
Pasv_max_port=6000 5000—6000之间
Max_clients=200 FTP的最大连接数
Max_per_ip=4 每IP的最大连接数
Listen_port=5555 从5555端口进行数据连接
Local_enble=yes 本地帐户能够登陆
Write_enable=no 本地帐户登陆后无权删除和修改文件
Chroot_local_user=yes 本地所有帐户都只能在自家目录
Chroot_list_enable=yes 文件中的名单可以调用
Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no
Userlist_enable=yes 在指定的文件中的用户不可以访问
Userlist_deny=yes
Userlist_file=/etc/vsftpd.user_list
Banner_fail=/路径/文件名 连接失败时显示文件中的内容
Ls_recurse_enable=no
Async_abor_enable=yes
one_process_model=yes
Listen_address=10.2.2.2 将虚拟服务绑定到某端口
Guest_enable=yes 虚拟用户可以登陆
Guest_username

9. 我在linux下装的是pureftp,怎么查看ftp用户,有怎么给这些用户设置权限啊最好有命令

嗯。13年的提问。17年的我找到答案了!心累。。

阿里云上买了服务器,自带pureftpd,以前解决过一次这种用户的问题,半年以后的我还是找不到,差点疯了。啊。废话好多。。。。

我在/usr/local/pureftpd/bin 里面找到了 ./pure-pw。查一下帮助,大概还是可以做很多事的。查看就是./pure-pw list。添加啊什么的好像都是这个

10. linux怎么设置vsftp用户访问目录权限

展开全部
Linux添加FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户:在root用户下:
useradd
-d
/home/test
test
//增加用户test,并制定test用户的主目录为/home/test
passwd
test
//为test设置密码
3、更改用户相应的权限设置:
usermod
-s
/sbin/nologin
test
//限定用户test不能telnet,只能ftp
usermod
-s
/sbin/bash
test
//用户test恢复正常
usermod
-d
/test
test
//更改用户test的主目录为/test
4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:
www.2cto.com
chroot_list_enable=YES
//限制访问自身目录
#
(default
follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑
vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001
root]#
/etc/init.d/vsftpd
restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod
-s
/usr/bin/passwd
test
//用户telnet后将直接进入改密界面