আমি এই বিষয়টি https://help.ubuntu.com/commune/FilePermission কিছুক্ষণ অধ্যয়ন করেছি এবং কোনও কারণে এটি কাজ করতে পারি না।
বিশেষত, এই লাইনগুলি আমাকে সবচেয়ে বেশি আগ্রহী:
নির্দিষ্ট ফাইলের অধীনে প্রতিটি ফাইল এবং ফোল্ডারের সমস্ত অনুমতি একবারে পরিবর্তন করতে, su-chmod -R ব্যবহার করুন
$ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2
আমি যা লিখেছি তা এখানে:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
তারপরে আমি এসএফটিপিতে কোনও পরিবর্তন পরীক্ষা করেছি:
sftp> cd /
sftp> cd var/www/html
sftp> pwd
Remote working directory: /var/www/html
sftp> ls -l
-rw-r--r-- 1 root root 11321 Apr 10 20:07 index.html
আউটপুট থেকে এটি স্পষ্ট যে এইচটিএমএল ডিরেক্টরিটি কেবলমাত্র রুট দ্বারা পরিবর্তনযোগ্য able
আমি (রুটহীন) এইচটিএমএল ডিরেক্টরিতে ফাইল আপলোড করতে পারি সেভাবে কীভাবে এটি পরিবর্তন করতে পারি?
আমি পরীক্ষাও করেছি:
সিউন কমান্ড ব্যবহার করে কোনও ফাইলের মালিক পরিবর্তন করা যেতে পারে। উদাহরণস্বরূপ, ফুবার ফাইলের মালিককে টাক্সে পরিবর্তন করতে:
$ sudo chown tux foobar
আমি সার্ভার থেকে টাইপ করেছি:
sudo chown mark owner
কোন প্রভাব নেই.
sudo chown user:user mydocs
যেখানে নতুন মালিক এবং গোষ্ঠীটি রয়েছে user
এবং যে ডিরেক্টরিটির মালিকানা আপনি নিচ্ছেন তা হ'লmydocs
sudo chmod 766 -r /var/www/html
ls -l
তাদের হোম ডিরেক্টরি থেকে কমান্ড জারি করেছেন । @ মার্ক আপনি যে ডিরেক্টরিতে না দেখছেন / চালিত করার চেষ্টা করছেন আপনি যদি না চান তবে আপনাকে অবশ্যই সেই পথটি নির্দিষ্ট করতে হবে, এক্ষেত্রে আপনার কমান্ডটি প্রকাশ করা উচিত ছিলls -l /var/www/html
chmod
অনুমতি chown
পরিবর্তন করে, মালিক পরিবর্তন করে। 755 প্রথম অঙ্ক (7) এর অর্থ 'মালিকের' সমস্ত অনুমতি রয়েছে, যখন দ্বিতীয় এবং শেষ সংখ্যা (5) এর অর্থ 'গ্রুপ' এবং 'অন্যান্য' উভয়ই অনুমতি পড়েছে এবং সম্পাদন করে। আপনি নিজের ব্যবহারকারীকে দলে যুক্ত করতে পারেন এবং গোষ্ঠীতেও পূর্ণ অনুমতি দিতে পারেন যাতে আপনাকে এতগুলি পরিবর্তন করতে না হয়।
sudo chown mark owner
ধরুন এটি করার কী? আপনি কীভাবে কোনও ফাইল বা