AIX 限制ftp用户只能访问其主目录
AIX 限制ftp用户只能访问其主目录
aix 新建个普通用户test,想让此用户只能ftp到指定的目录下/backup,权限只读;不能进入到其他目录下。如何能实现呢?
1.创建并编辑ftpaccess.ctl
#touch /etc/ftpaccess.ctl
#vi /etc/ftpaccess.ctl------>添加useronly: test
创建用户test,并把其主目录设置为/backup
2. Copy the "ls" binary to /test:
# cd /backup
#mkdir bin
# chown root bin
# cp /bin/ls /test/bin/ls
# chmod 111 /test/bin/ls
# chmod 555 /test/bin
# chgrp system /test/bin
3. Copy the required libraries:
# mkdir lib
# chmod 555 lib
# chgrp system /test/lib
# cp /lib/libc.a lib/libc.a
# cp /lib/libcurses.a lib/libcurses.a
# cp /lib/libcrypt.a lib/libcrypt.a
4.重启ftp服务:
#stopsrc -t ftp
#startsrc -t ftp
-----------------------------
上述步骤实现了/backup显示为/目录,用户不能进入其他目录。
至于权限只读,把用户主目录设置为/bakcup后,设置一下目录权限不就好了。
空间管理您的位置: ITPUB个人空间? hrb_qiuyb的技术空间? 日志
姓名:杨宝秋,OCM,ACE。9年的TB级数据库设计、建设、管理、运行维护、调优经验,也做了7年的Hp和IBM Rs6000的系统管理员,而且是获得了BCFP 认证的SAN管理员,现为中国联通黑龙江分公司数据库主管。
Aix 5.3 ftp其它主机报530 Login incorrect处理
上一篇 / 下一篇 2008-07-29 14:01:51 / 个人分类:Unix
查看( 967 ) / 评论( 0 ) / 评分( 0 / 0 )
1、问题描述
Aix 5.3 level07的操作系统,以root登陆后ftp其它的主机没有任何问题,以非root的任何用户登陆ftp其它主机键入用户名、口令回车后报如下的报错:
$ ftp 192.168.1.10
Connected to 192.168.1.10.
220 sd11 FTP server (Version 1.1.214.4(PHNE_27765) Wed Sep 4 05:59:34 GMT 2002) ready.
Name (192.168.1.10:root): oracle
331 Password required for oracle.
530 Login incorrect.
Login failed.
ftp>
2、问题诊断
检查过 /etc/ftpusers file format, /etc/inetd.conf等配置文件及用户的设置均未发现问题。google了一下也未发现相似问题的处理。
为细查一下产生问题的原因,决定用truss跟踪一下。
2.1 首先开一个ftp的交乎进程:
oracle>ftp 192.168.1.10
2.2 再改一个窗口以truss进程跟踪
# ps -ef|grep ftp
root 311514 463062 0 09:00:20 pts/2 0:00 grep ftp
oracle 413866 487606 0 08:59:40 pts/1 0:00 ftp 192.168.1.10
# truss -p 446626
ftp窗口报错后,truss捕获到如下信息:
kread(0, 0x00000000, 0) (sleeping...)
kread(0, 0x00000000, 0) = 10
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0) = 0
kwrite(4, " U S E R r o o t\r\n", 11) = 11
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0) = 0
kread(4, " 3 3 1 P a s s w o r d".., 4096) = 33
kwrite(1, " 3 3 1 P a s s w o r d".., 32) = 32
kfcntl(1, F_GETFL, 0x2FF22FFC) = 2
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0) = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0) = 0
_getpid() = 446626
open("/dev/tty", O_RDWR) Err#13 EACCES
_sigaction(2, 0x2FF22310, 0x2FF22320) = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0) = 0
kwrite(4, " P A S S \r\n", 7) = 7
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0) = 0
kread(4, " 5 3 0 L o g i n i n".., 4096) = 22
kwrite(1, " 5 3 0 L o g i n i n".., 21) = 21
kfcntl(1, F_GETFL, 0x2FF22FFC) = 2
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0) = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0) = 0
_getpid() = 446626
kwrite(1, " L o g i n f a i l e d".., 14) = 14
seteuid(0) = 0
_getpid() = 446626
sigprocmask(0, 0x2FF222A0, 0x2FF222A8) = 0
auditlog("TCPIP_access", -1, "TCP/IP", 56) Err#22 EINVAL sigprocmask(2, 0x2FF222A0, 0x2FF222A8) = 0
seteuid(202) = 0
_sigaction(2, 0x2FF225E0, 0x2FF225F0) = 0
_sigaction(13, 0x2FF225E0, 0x2FF225F0) = 0
_getpid() = 446626
kwrite(1, " f t p > ", 5) = 5
kfcntl(1, F_GETFL, 0x00000020) = 2
kread(0, " u s e r r o o t\n\0\0".., 4096) (sleeping...)
2.3 问题分析
看一下标红的部分,报EACCES错,表明/dev/下的tty设备的权限位设置有问题。确认一下:
#ls -l /dev/tty*
crwxr-xr-x 1 root system 1, 0 Jul 29 14:09 tty crwxr-xr-x 1 root system 18, 0 Jun 23 11:57 tty0 crw-r--r-- 1 root system 30, 0 Jun 23 12:45 ttyp0 crwxr-xr-x 1 root system 30, 1 Jun 23 12:45 ttyp1 crwxr-xr-x 1 root system 30, 2 Jun 23 12:45 ttyp2 crwxr-xr-x 1 root system 30, 3 Jun 23 12:45 ttyp3 crwxr-xr-x 1 root system 30, 4 Jun 23 12:45 ttyp4 crwxr-xr-x 1 root system 30, 5 Jun 23 12:45 ttyp5 crwxr-xr-x 1 root system 30, 6 Jun 23 12:45 ttyp6 crwxr-xr-x 1 root system 30, 7 Jun 23 12:45 ttyp7 crwxr-xr-x 1 root system 30, 8 Jun 23 12:45 ttyp8 crwxr-xr-x 1 root system 30, 9 Jun 23 12:45 ttyp9 crwxr-xr-x 1 root system 30, 10 Jun 23 12:45 ttypa crwxr-xr-x 1 root system 30, 11 Jun 23 12:45 ttypb crwxr-xr-x 1 root system 30, 12 Jun 23 12:45 ttypc crwxr-xr-x 1 root system 30, 13 Jun 23 12:45 ttypd crwxr-xr-x 1 root system 30, 14 Jun 23 12:45 ttype crwxr-xr-x 1 root system 30, 15 Jun 23 12:45 ttypf
可以看到除root用户外其它用户对tty设备没有写的权限。
3 问题的处理
明白了报错的原因,处理起来非常容易了,tty设备加上写权限就可以了: #chmod …… 此处隐藏:6880字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




