انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: shahrokhi در 24 تیر 1402، 11:27 بظ
-
سلام خدمت عزیزان
بنده یک کاربر جدید ایجاد کردم، چگئه می توانم در فایل /etc/ssh/sshd_config کاری کنم که کاربر ساخته شده فقط اجازه آپلود فایل را داشته باشد.
به طوری که کاربر بعد از آپلود فایل، امکان دانلود و یا ایجاد تغییرات بر روی فایل ها را نداشته باشد.
در حال حاضر تظیمات داخل فایل کانفیگ به صورت زیر است
Match User sftpuser
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
-
خب مشکلش چیه؟
توصیه میکنم شاخهٔ خونگی خودش رو داشته باشی با دسترسی ۷۰۰.
-
جهت امنیت بیشتر، میخوام اگر دسترسی بدست کسی افتاد، فقط بتون آپلود کنه و نتونه تغییرات بده یا دانلود کنه
-
نه. منظورم اینه که اون پیکریندی باید کار کنه. مشکلی داره؟
-
آره، کاربر میتونه آپلود و دانلود کنه الان با این تنظیمات
-
نشونی، مالک، گروه و اجازههای خونهٔ کاربر چیه؟
-
مثل آدرس خونه میمونه :D
چطوری باید بفرستم براتون، دستوراتشو بگید تا نتایج رو براتون بفرستم
تشکر
-
$ sudo --user=ftpuser --login
$ ls -l $HOME
-
$ sudo --user=ftpuser --login
$ ls -l $HOME
این خروجیش شد
root@backups1:/home/backups1# sudo --sftpuser=ftpuser --login
sudo: unrecognized option '--sftpuser=ftpuser'
usage: sudo -h | -K | -k | -V
usage: sudo -v [-ABknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-ABknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-ABbEHknPS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-ABknS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...
root@backups1:/home/backups1# ls -l $HOME
total 0
root@backups1:/home/backups1#
-
دو تا مشکل وجود داره.
۱. گزینهٔ user رو نوشتی sftpuser
۲. داری از کاربر ریشه استفاده میکنی. کاربر ریشه باید غیرفعّال باشه همیشه.
-
یه کربر دیگه ایجاد کنم ؟ نام کاربر مهمه ؟
-
اگر ممکنه لینک یه آموزش بدید یا خودتون مراحلشو توی یه آموزش توضیح بدید فک میکنم خیلی ها نیاز داشته باشند.