Solaris 10下有趣的FTP错误--ROOT不能访问FTP

Solaris 10下有趣的FTP错误--ROOT不能访问FTP

系统环境:

操作系统:Solaris 10


错误现象:

[[email protected]:/]#ftp 127.0.0.1

Connected to 127.0.0.1.

220 solaris187 FTP server ready.

Name (127.0.0.1:root): root

331 Password required for root.

Password:

530 Login incorrect.

Login failed.

root用户不能访问ftp,其他用户可以!


案例分析:

   在Solaris下默认为安全,root用户是禁止访问ftp,通过/etc/ftpusers文件来限制

如果在此文件中将root用户移除,root用户就可以访问ftp,但是本案例仍然不能访问!


案例分析:

1、如果是配置文件限制,应该是root用户没有机会输入密码,直接被拒绝。

2、可以输入密码,说明认证身份错误;可能是口令或/etc/passwd文件问题。


排除口令问题,查看/etc/passwd文件:

[[email protected]solaris187:/]#cat /etc/passwd

root:x:0:0:Super-User:/:usr/bin/bash

daemon:x:1:1::/:

bin:x:2:2::/usr/bin:

sys:x:3:3::/:

adm:x:4:4:Admin:/var/adm:

lp:x:71:8:Line Printer Admin:/usr/spool/lp:

uucp:x:5:5:uucp Admin:/usr/lib/uucp:

nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico

smmsp:x:25:25:SendMail Message Submission Program:/:

listen:x:37:4:Network Admin:/usr/net/nls:

gdm:x:50:50:GDM Reserved UID:/:

webservd:x:80:80:WebServer Reserved UID:/:

postgres:x:90:90:PostgreSQL Reserved UID:/:/usr/bin/pfksh

svctag:x:95:12:Service Tag UID:/:

nobody:x:60001:60001:NFS Anonymous Access User:/:

noaccess:x:60002:60002:No Access User:/:

nobody4:x:65534:65534:SunOS 4.x NFS Anonymous Access User:/:

tom:x:500:500::/export/home/tom:/bin/bash

bob:x:501:500::/export/home/bob:/bin/bash

竟然发现在root用户的条目中,shell部分在usr前少了个“/",导致无法启用shell!

改为:

root:x:0:0:Super-User:/:/usr/bin/bash

@至此,问题解决!

Solaris 10下有趣的FTP错误--ROOT不能访问FTP

时间: 2024-12-20 22:13:13

Solaris 10下有趣的FTP错误--ROOT不能访问FTP的相关文章

Solaris 10下Qt编译Oracle 10g驱动

上回书讲到<Oracle 10g在Solaris 10中安装详解>,现在开始用Qt来编译下Oracle 10g驱动吧!这样就可以通过Qt程序联入Oracle数据库了! Oracle的环境变量: ORACLE_BASE=/oracle ORACLE_HOME=$ORACLE_BASE/product/10.0.2 Qt的编译文件在Solaris 10下的路径: /export/home/qt-4.3.1/qt-X11-commercial-src-4.3.1 Qt的环境变量: QTDIR=/us

Solaris 10下使用Python3

通常在Solaris 10上只能使用Python2.x.如果使用Python3的话,一种就是http://www.sunfreeware.com获取可用的二进制版本,不过目前这个网站已经不提供免费下载了:这样我们就需要自己编译了.首先是在Python网站下载源代码,我下载了Pythob-3.4.3.tgz,可以用于sparc和x86版本.然后是下载编译器,由于suncc的编译器不支持Python,我们需要gcc编译器,二进制版本可以在sage的网站下到gcc4.3.2(http://wiki.s

linux上搭建ftp、vsftp, 解决访问ftp超时连接, 解决用户指定访问其根目录,解决ftp主动连接、被动连接的问题

linux上搭建ftp 重要 解决如何搭建ftp         解决用户指定访问其根目录         解决访问ftp超时连接         解决ftp主动连接.被动连接的问题 1.安装ftp    安装ftp前,先把防火墙关闭 #service iptables stop   (挺重要) 安装好后再根据需要的端口 添加到 iptables 直接用yum安装 vsftp # 1.执行以下安装命令 yum install -y vsftpd # 2.设置开机启动服务 chkconfig vs

linux 允许root用户访问ftp

出于安全考虑是不能让root登陆ftp,如需求这样做那怎么办呢 打开vi /etc/vsftpd/ftpusers把root注释掉 # Users that are not allowed to login via ftp#rootbindaemonadmlpsyncshutdownhaltmailnewsuucpoperatorgamesnobody 2.打开vi /etc/vsftpd/users_list把root注释掉 3.重启vsftp这样就OK了

CentOS7 FTP服务搭建(虚拟用户访问FTP服务)

概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FTP服务器需要安装vsftp服务端软件.我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比

在Solaris 10 x86下用gcc编译Poco 1.4.6

一. 系统环境 操作系统原始环境如下: $ uname -a SunOS sol10u6 5.10 Generic_137138-09 i86pc i386 i86pc $ /usr/sfw/bin/gcc -v Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --p

Solaris10下Telnet、SSH、ftp使用root登录

学习solaris过程中,使用SecureCRT.putty等工具用root账号登录,总是登录不上去,后来经老师解答和网上找答案,发现是 solaris默认是不可以远程使用root账号登录的,如果想开启则必须修改配置文件,下面具体写下开启Telnet.SSH.ftp,root账户登 录的方法. 1.Telnet:修改/etc/default/login文件的第18行, CONSOLE=/dev/console,把这个注释掉,也就是在前面加个#号,重启,就可以了. 2.SSH:修改/etc/ssh

在虚拟机下安装ubuntu 10.04 64bit,并修改root用户密码

实验的环境: 笔记本是:HP 虚拟机:VMware  9 准备安装的操作系统: ubuntu 10.04  64bit 实验步骤: 一:让自己的hp支持虚拟化技术(由于ubuntu 10.04  64bit需要CPU支持虚拟化技术,所以要通过bios来更改电脑的默认设置) 启动时根据提示按 Esc 键 按 F10 键以配置 BIOS 使用箭头键滚动到"System Configuration" 选择"Virtualization Technology",然后按 En

Solaris 10 开启FTP服务

默认ftp服务是启动的,但不允许root访问,这个问题困扰我1周时间了,开始一直改的是sshd的配置文件,后来又google了很久,发现应该改ftpd的配置文件. 让root能够登录,需要修改/etc/ftpd/ftpusers,将root用户注释掉,此文件夹下包含所有被拒绝访问的用户 安装目录: /etc/ftpd svcadm enable netwrok/ftp 启动ftp服务 svcadm enable svc:/network/ftp:default 上一条如报错(Pattern 'n