由 super_1130 在 12-26-2003 11:16 发表:
想使系统用户具有FTP权限而其telnet权限只是修改登陆秘密的问题?
我的系统:Redhat9.0、自带vsftp(能实现系统用户登陆)
我想实现系统用户具有FTP权限而其telnet权限只是修改登陆秘密;
于是我将/etc/passwd下的csc用户资料:
csc❌515:515::/home/csc:/bin/bash
改为:
csc❌515:515::/home/csc:/usr/bin/passwd
telnet是好用了,登陆后是只有修改秘密的功能!
但是我的csc用户的ftp不好用了!登陆不了
这是这怎么回事!?
要实现系统用户具有FTP权限而其telnet权限只是修改登陆秘密,不是这么做吗??
请大家帮忙看看!谢谢了!
由 hyoga 在 12-26-2003 16:19 发表:
具体错误?
被国人毁了的四个词:同志,小姐,农民,黑客
由 super_1130 在 12-26-2003 16:38 发表:
将/etc/passwd下的csc用户资料:
csc❌515:515::/home/csc:/bin/bash
改为:
csc❌515:515::/home/csc:/usr/bin/passwd
之后。
telnet: 只有修改密码功能;
ftp : 登陆失败;
csc 用户登陆过程:
User <192.168.3.125:
1<none>>:csc
2
3331 Please specify the password.
4
5Password:*******
6
7错误:
8
9530 Login incorrect.
10
11Login failed
12
13
14
15
16* * *
17
18
19_由 Snoopy 在 12-26-2003 16:58 发表:_
20
21
22
23****
24
25
26
27
28
29" csc❌515:515::/home/csc:/usr/bin/passwd "
30
31
32
33telnet可以登录得上???
34
35__________________
36
37And then in the evening light, when the bars of freedom fall
38
39I watch the two of you in the shadows on the wall
40
41How in the darkness steals some of the choices from my hand
42
43Then will I begin to under
44
45
46
47
48* * *
49
50
51_由 hyoga 在 12-26-2003 17:03 发表:_
52
53
54
55****
56
57
58
59
60
61你现在试试把/usr/bin/passwd改成/bin/bash,
62
63我估计你的ftp还是无法登陆……如果能的话,那我只能说:
64
65真是太神奇了!
66
67另:pinksnoopy兄,楼主的思路是对的,这样没有问题。
68
69__________________
70
71被国人毁了的四个词:同志,小姐,农民,黑客
72
73
74
75
76* * *
77
78
79_由 super_1130 在 12-26-2003 17:09 发表:_
80
81
82
83****
84
85
86
87
88
89若:csc❌515:515::/home/csc:/usr/bin/passwd
90
91telnet是好用,登陆只有修改秘密的功能!
92
93ftp不好用!530 login 错误;
94
95
96
97要是把/usr/bin/passwd 改回为/bin/bash
98
99ftp 好用,csc可以登陆!telnet 好用(但是:不只是可以修改密码)
100
101你们也是这样改过吗?
102
103
104
105
106* * *
107
108
109_由 hyoga 在 12-27-2003 08:12 发表:_
110
111
112
113****
114
115
116
117
118
119见鬼啊!试过/bin/nologin吗?
120
121__________________
122
123被国人毁了的四个词:同志,小姐,农民,黑客
124
125
126
127
128* * *
129
130
131_由 Glue 在 12-27-2003 14:50 发表:_
132
133
134
135****
136
137
138
139
140
141FTP要求你有shell才可以进入。
142
143有些FTP系统可以设置不检查shell。至于vsftpd可以试试
144
145
146
147check_shell
148
149Note! This option only has an effect for non-PAM builds of vsftpd. If disabled, vsftpd will not check /etc/shells</none>