আমি কোনও উবুন্টু সার্ভারের জন্য এসএফটিপি-র জন্য ডিফল্ট অনুমতিগুলি কীভাবে সেট করব?


16

আমাদের একটি উবুন্টু 10.04 সার্ভার রয়েছে। আমি কীভাবে এটি সেট করতে পারি যাতে এসএফটিপি বা এসএসএইচে নতুন ফাইল তৈরি করা (বা অনুলিপি করা হয়েছে) g + rw এবং g + rwx অনুমতি আছে (যেখানে উপযুক্ত)?

আমি সেটগিড (chmod g + s )ও ব্যবহার করছি যাতে তারা সঠিক গোষ্ঠীর মালিকের উত্তরাধিকারী হয়।

উত্তর:


12

/ Etc / ssh / sshd_config এ, আপনি উমাস্ক মান নির্ধারণের জন্য নীচের মত (-u 0002) তে একটি পতাকা এবং মান পাস করতে পারেন:

Subsystem sftp /usr/lib/openssh/sftp-server -u 0002

কনফিগারেশন ফাইলের বিদ্যমান সাবসিস্টেম sftp লাইনে -u 0002 যুক্ত করুন।

এরপরে, পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে পুনরায় আরম্ভ করতে হবে:

service ssh restart

এটি কেবল ওপেনএসএসএইচের নতুন সংস্করণগুলিতে প্রযোজ্য, তবে যেখানে সম্ভব সেখানে পছন্দসই সমাধান হওয়া উচিত।
অ্যান্ড্রু বি

2
এটি কেবলমাত্র তখনই কার্যকর হয় যখন আপনি ক্লায়েন্টের দ্বারা সেট করা আছে তার চেয়ে বেশি tiveিলে .ালা নয়, তার চেয়ে আরও নিয়ন্ত্রণমূলক অনুমতি প্রয়োজন।
জুস্ট

জুস্ট যেমন বলেছিলেন, এটি গ্রুপ-লেখার অনুমতিগুলিকে জোর করতে সহায়তা করে না। আমি গ্রুপ লিখতে নিষেধ করতে সহায়তা করবে।
ফ্লাইট

সাম্প্রতিক ডকুমেন্টেশন অনুসারে, একই বিকল্পগুলির সাথে ব্যবহার করা যেতে পারে Subsystem sftp internal-sftp
আন্ডারস্কোর_২

10

/ Etc / ssh / sshd_config এ, নিম্নলিখিত পরিবর্তন করুন:

Subsystem sftp /usr/lib/openssh/sftp-server

প্রতি:

Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'

সৌর: http://jeff.robbins.ws/articles/setting-the-umask-for-spp-transferences


1
execফাইনালের আগে একটি রাখা ভাল /usr/.../sftp-server, যাতে আপনার shচারপাশে অকেজো প্রক্রিয়া না পড়ে।
ব্যবহারকারী1686

এছাড়াও, একটি উমাস্ক কেবল একটি সংখ্যা; 0002ছোট হিসাবে লেখা যেতে পারে 02
ব্যবহারকারী1686

আমি ভেবেছিলাম যে উমাস্ক একটি অষ্টাল, তবে নির্বাহী অংশের জন্য ধন্যবাদ।
wag2639

2
হ্যাঁ, umasks হয় অকট্যাল। এর অর্থ এই নয় যে আপনার তিনটি শীর্ষস্থানীয় জিরো প্রয়োজন - একটি যথেষ্ট। (আসলে, umaskকমান্ডটির কোনও নেতৃস্থানীয় শূন্যের প্রয়োজন নেই , এটি সর্বদা অষ্টাল সংখ্যা হিসাবে যুক্তিটি পড়ে 0002
user1686

2
এটি আমার পক্ষে কাজ করে না। এটি g + w অনুমতি কার্যকর করবে না।
ফ্লাইট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.