maxhw 于 2008-11-12 11:40:23发表:
引用:原帖由 guangyishikong 于 2008-11-11 14:20 发表 在系统---->管理---验证-->options选择上首次登录创建主目录就可以了
guangyishikong 于 2008-11-11 14:20:50发表:
在系统---->管理---验证-->options选择上首次登录创建主目录就可以了
maxhw 于 2008-11-11 14:15:41发表:
额外的信息: 在本地登陆提示信息同上, No directory /home/username! Logging in with home="/" 用putty远程登录提示的信息是: Could not chdir to home directory /home/username: Permission denied. 然后也会进入根目录(/)。 直接输入cd /home/username,做其它任何操作都没有影响。 那位高人给指导下?
maxhw 于 2008-11-11 12:41:26发表:
引用:原帖由 guangyishikong 于 2008-11-10 13:24 发表 更新N次了,也没有见到你说的这个毛病。唉。没有你会更新!
guangyishikong 于 2008-11-10 13:24:48发表:
更新N次了,也没有见到你说的这个毛病。唉。没有你会更新!
Advanced 于 2008-11-10 12:49:49发表:
录提示Logging in with home = "/". 上午通过vpn帮着客户看一下vsftpd问题,具体问题和解决方法就不说了。奇怪的是建立一个测试帐号后用putty登录提示: login as: ftpuser ftpuser@192.168.2.13's password: No directory /home/ftpuser! Logging in with home = "/". -bash: /home/ftpuser/.bash_profile: -bash-3.00$ pwd / 很是奇怪,按说添加用户应该在/home下面,查看passwd文件 ftpuser:x:505:506::/home/ftpuser:/bin/bash 但是却提示没有 /home/ftpuser, [root@webserver1 home]# ll 843780 -rw-r--r-- 1 root root 339 2006-05-16 Copyright.txt drwx------ 4 ftpftp ftpftp 4096 10Ô 17 09:57 ftpftp drwx------ 4 system system 4096 4Ô 21 16:42 ftpuser 明明是有这个文件的。但是属组却是system!一看权限,其他组用户是没有任何权限的。难怪登录时提示没有/home/ftpuser,这样系统只能在根目录建立一个ftpuser。 通过 [root@webserver1 home]# chown ftpuser:ftpuser ftpuser [root@webserver1 home]# ll ×ÜÓÃÁ¿ 843780 -rw-r--r-- 1 root root 339 2006-05-16 Copyright.txt drwx------ 4 ftpftp ftpftp 4096 10Ô 17 09:57 ftpftp drwx------ 4 ftpuser ftpuser 4096 4Ô 21 16:42 ftpuser 更改一下目录的属组。这样才能够正常访问。当然也可以通过chmod更改权限。 之前用ftp客户端连接提示: [右] 正在连接到 192.168.2.13 -> IP=192.168.2.13 PORT=21 [右] 已连接到 192.168.2.13 [右] 220 (vsFTPd 2.0.1) [右] USER ftpuser [右] 331 Please specify the password. [右] PASS (隐藏) [右] 500 OOPS: cannot change directory:/home/ftpuser [右] 连接失败 [右] 正在延迟 120 秒, 之后将尝试第 1 次重新连接 [右] 已放弃重新尝试 更改后就正常了。 没有那个目录的权限肯定没法跳转到它下面。但是问题是为什么我用useradd添加用户之后/home目录下的新用户目录会属于其他用户所有?!很纳闷。之后再同样方法建立一个用户就不会出现类似问题了。 BTW: no directory!logging in with home=/:出现这条消息的时候一般是用户不能访问指定的主目录,出现这种情况的原因一般是/etc/passwd文件里面有一项出了问题,或者用户主目录被删除或者丢失,或用户主目录存在的挂载点不能使用.
maxhw 于 2008-11-12 11:40:23发表:
非常感谢
guangyishikong 于 2008-11-11 14:20:50发表:
在系统---->管理---验证-->options选择上首次登录创建主目录就可以了
maxhw 于 2008-11-11 14:15:41发表:
额外的信息:
在本地登陆提示信息同上,
No directory /home/username!
Logging in with home="/"
用putty远程登录提示的信息是:
Could not chdir to home directory /home/username: Permission denied.
然后也会进入根目录(/)。
直接输入cd /home/username,做其它任何操作都没有影响。
那位高人给指导下?
maxhw 于 2008-11-11 12:41:26发表:
切。我也更新n次了,但就是有一次出现这个毛病了
guangyishikong 于 2008-11-10 13:24:48发表:
更新N次了,也没有见到你说的这个毛病。唉。没有你会更新!
Advanced 于 2008-11-10 12:49:49发表:
录提示Logging in with home = "/".
上午通过vpn帮着客户看一下vsftpd问题,具体问题和解决方法就不说了。奇怪的是建立一个测试帐号后用putty登录提示:
login as: ftpuser
ftpuser@192.168.2.13's password:
No directory /home/ftpuser!
Logging in with home = "/".
-bash: /home/ftpuser/.bash_profile:
-bash-3.00$ pwd
/
很是奇怪,按说添加用户应该在/home下面,查看passwd文件
ftpuser:x:505:506::/home/ftpuser:/bin/bash
但是却提示没有 /home/ftpuser,
[root@webserver1 home]# ll
843780
-rw-r--r-- 1 root root 339 2006-05-16 Copyright.txt
drwx------ 4 ftpftp ftpftp 4096 10ÔÂ 17 09:57 ftpftp
drwx------ 4 system system 4096 4ÔÂ 21 16:42 ftpuser
明明是有这个文件的。但是属组却是system!一看权限,其他组用户是没有任何权限的。难怪登录时提示没有/home/ftpuser,这样系统只能在根目录建立一个ftpuser。
通过
[root@webserver1 home]# chown ftpuser:ftpuser ftpuser
[root@webserver1 home]# ll
×ÜÓÃÁ¿ 843780
-rw-r--r-- 1 root root 339 2006-05-16 Copyright.txt
drwx------ 4 ftpftp ftpftp 4096 10ÔÂ 17 09:57 ftpftp
drwx------ 4 ftpuser ftpuser 4096 4ÔÂ 21 16:42 ftpuser
更改一下目录的属组。这样才能够正常访问。当然也可以通过chmod更改权限。
之前用ftp客户端连接提示:
[右] 正在连接到 192.168.2.13 -> IP=192.168.2.13 PORT=21
[右] 已连接到 192.168.2.13
[右] 220 (vsFTPd 2.0.1)
[右] USER ftpuser
[右] 331 Please specify the password.
[右] PASS (隐藏)
[右] 500 OOPS: cannot change directory:/home/ftpuser
[右] 连接失败
[右] 正在延迟 120 秒, 之后将尝试第 1 次重新连接
[右] 已放弃重新尝试
更改后就正常了。
没有那个目录的权限肯定没法跳转到它下面。但是问题是为什么我用useradd添加用户之后/home目录下的新用户目录会属于其他用户所有?!很纳闷。之后再同样方法建立一个用户就不会出现类似问题了。
BTW:
no directory!logging in with home=/:出现这条消息的时候一般是用户不能访问指定的主目录,出现这种情况的原因一般是/etc/passwd文件里面有一项出了问题,或者用户主目录被删除或者丢失,或用户主目录存在的挂载点不能使用.