הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תחזוק שרתים ושירותי רשת נוספים (https://hosts.co.il/forums/forumdisplay.php?f=29)
-   -   vsftpd (https://hosts.co.il/forums/showthread.php?t=80173)

The_Shadow 15-12-09 20:49

vsftpd
 
אני יודע שכדי להתקין את זה אני עושה
su -
yum install vsftpd

אחרי שהתקנתי את זה
איך אני מגדיר משתמשים שיכולים להתחבר וגם לאיזה תיקיות יש להם גישה?

yonatan 15-12-09 21:16

אתה מוסיף משתמשים עם useradd

תהיה להם גישה לתיקית הבית של היוזרים
למשל אם אני עושה
useradd shadow
תיקית הבית שלי תהיה
/home/shadow/

The_Shadow 16-12-09 13:36

ואם אני רוצה נגיד home/shadow/xxx
כלומר שרק לתיקיה XXX תיהיה לו גישה?

gaming-pc 16-12-09 13:43

ציטוט:

נכתב במקור על ידי The_Shadow (פרסם 749659)
ואם אני רוצה נגיד home/shadow/xxx
כלומר שרק לתיקיה XXX תיהיה לו גישה?

/etc/passwd

The_Shadow 16-12-09 15:03

**
עכשיו משהו אחרון ,
אני מתחבר ל FTP אבל יש בעיה :
Connecting to **** -> ip=*** PORT=21
Connected to ****
220(vsFTPD 2.2.0)
USER ***
331 Please specify the password
Pass (hidden)
500 OOPS:cannot change directory:/home/**/ftp-docs
Connection failed

yonatan 16-12-09 22:08

ציטוט:

נכתב במקור על ידי gaming-pc (פרסם 749661)
/etc/passwd

אתה נותן למשתמש ששואל אותך איך פותחים יוזר לערוך קובץ כלכך חשוב במערכת?
למה חוסר אחריות כזו?!

the_shadow , יש אחלה פקודות לניהול משתמשים:

useradd
userdel
usermod

אל תתעסק בעריכת קבצים באופן ידני ב ETC, לפחות עד שתדע לבנות אותם מחדש אם נדפק משהו ( טעות קטנה בקובץ שהוא רשם לך לגעת בו , אתה עלול להשאר עם מערכת שלא עולה ).
או שהם שייכים לשירות שאין בעיה להתקינו מחדש ( למשל vsftpd )


---
אגב לבעיה שלך , תרשום שניה את הפלט של הפקודה
getenforce

The_Shadow 16-12-09 22:19

Enforcing

yonatan 16-12-09 22:32

ציטוט:

נכתב במקור על ידי The_Shadow (פרסם 749711)
Enforcing

קוד:

/usr/sbin/setsebool  -P ftp_home_dir=1
אמור לעבוד

The_Shadow 16-12-09 22:42

ok
ב user שמתי את המשתמש הראשי שלי התוצאה היתה התחברות מוצלחת אבל גישה לכול התיקיות,
ניסתי גם את ה user שהוספתי אבל הוא לא אפשר את זה [user1]
bash: /user1/sbin/setsebool: No such file or directory

עכשיו אני רוצה שיהיה ל user1 גישה לתיקיה שאני נותן לו .. איך אני עושה את זה? כלומר עד עכשיו עשיתי ככה:
קוד:

groupadd ftp-users
mkdir /home/ftp-docs

chmod 750 /home/ftp-docs
chown root:ftp-users /home/ftp-docs


useradd -g ftp-users -d /home/ftp-docs user1
passwd user1


yonatan 16-12-09 22:48

תרשום בדיוק מה שרשמתי


כל הזמנים הם GMT +2. הזמן כעת הוא 15:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ