계정생성시 사용자정보는 어디서 얻어오는걸까요?

netizn82의 이미지

안녕하세요.

계정생성시에 계정생성정보를 어디서 읽어오는지 궁금합니다.

지금 제가 구현하고자하는게, useradd 를 이용해서 계정을 생성하면,
생성된 사용자가 ftp와 텔넷사용이 가능하잖아요...
텔넷접근을 못하게 할려구요...

#etc/passwd
파일을보면 ftp와 텔넷접속하는 디렉토리가 있는데,
텔넷접속하는 디렉토리를 강제적으로 막아서..계정생성을 하고싶습니다.

루트가 허용하는사용자만 제가 passwd 파일에서 설정해주고싶은데요...일일이 사용자를 막을려니 힘이드는군요..

서지훈의 이미지

/etc 여기 보시면 ftpuser 인가 하는 파일이 있습니다.
여기에 있는 리스트들은 ftp 접근이 거부 되게 됩니다.
이 파일을 수정해서 사용을 하시면 됩니다.

모든 분들 새해 복 많이 받으세요.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

nthroot의 이미지

쉘을 /bin/nologin 으로 설정하시면 텔넷은 접속이 안되고 FTP는 가능합니다.

첫번째 방법은
man useradd 하시면 -s shell 옵션이 있습니다.

두번째 방법은 /etc/default/useradd 파일을 보시면 해답이 될것 같네요.

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel

기존에 추가된 사용자는 일일이 수정을 해주시는 방법밖에 없습니다.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

netizn82의 이미지

감사합니다..^^

/etc/default/useradd

파일이었군요..^^;

서지훈님, nthroot님. 새해에도 좋은일만 가득하시길 빕니다.

무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.