কিউএনএপি এনএএস-তে ব্যবহারকারী আইডি কীভাবে পরিবর্তন করবেন?


4

আমি একটি QNAP টিএস-110 পেয়েছি যা আমি আমার উবুন্টু সিস্টেম থেকে এনএফএসের মাধ্যমে অ্যাক্সেস করি।

আমি অনুমান করি যে একটি সাধারণ হোম নেটওয়ার্কের এনএফএস কোনও ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করে না। আমি বিভিন্ন জায়গায় পড়েছি এবং আমি দেখতে পেয়েছি যে লিনাক্স মেশিনে এবং এনএএস-এর ব্যবহারকারী একই ইউআইডি এবং / বা জিআইডি থাকা গুরুত্বপূর্ণ।

  • উবুন্টুতে এখন আমার প্রধান ব্যবহারকারী uid=1000(me) gid=1000(me)
  • এনএএস-এ প্রধান ব্যবহারকারীর রয়েছে uid=500 gid=100

আমি অনুভব করেছি যে এই কারণেই আমি বারবার অ্যাক্সেস সমস্যায় পড়ি। (এটা কি তাই?)

আমার পরিকল্পনাটি ছিল এসএইচএইচকে এনএএস এবং ব্যবহারের জন্য

usermod -u <newuid> -g<newgid> <username>

সমস্যাটি এনএএস-তে রয়েছে কোনও usermodইনস্টলড নেই।

উপর it.toolbox.com আমি পড়েছি যে, আমি কেবল সম্পাদনা করতে পারে /etc/passwdএবং /etc/groupচেয়েছিলেন ইউআইডি ও gid সঙ্গে।

ইন ফেডোরা ফোরাম কিভাবে পরে ফাইল ফিক্স আলোচনা প্রচুর।

আমার প্রশ্নগুলি এখন:

  1. আমি কি কেবল সম্পাদনা /etc/passwdএবং দলবদ্ধ করতে পারি ?
  2. আমি কীভাবে চেক করতে পারি যে আমি ইউআইডি পরিবর্তন করতে চাইছি এমন কোনও ব্যবহারকারী লগ ইন নেই?
  3. chown -R --from=500:500 1000:1000 /path/*একবার কনফিগার ফাইল পরিবর্তন হয়ে গেলে সব ফাইল ব্যবহার করা সঠিক ?
  4. এই পরিবর্তনটিতে এনএএস-এর কোনও সমস্যা নেই তা আমি কীভাবে নিশ্চিত করতে পারি?

এখনও গাইডেন্সের জন্য খুঁজছি ... ফোরাম.কিএনএপ
ভিউটোপিক.পিপি

উত্তর:


4

আমি এটা করেছি! (এবং এটা কাজ মনে হয়)

সুতরাং আমার কোনও উত্তর না হওয়ার পরে (সমস্ত সাইটে আমি এই প্রশ্নটি পোস্ট করেছি) আমি এগিয়ে গিয়েছিলাম এবং যা পরিকল্পনা করেছি তা করেছি।

আমি অ্যাডমিন হিসাবে ssh এর মাধ্যমে আমার NAS এ লগ ইন করেছি।

পরবর্তী পদক্ষেপটি ছিল ফোলউইং দুটি ফাইলকে সংশোধন করা যাতে আমার তৈরি সমস্ত ব্যবহারকারীদের 1000 দিয়ে শুরু হওয়া একটি ইউআইডি এবং জিআইডি থাকে

[~] # cat /etc/passwd
admin:x:0:0:administrators:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/share/homes/guest:/bin/sh
httpdusr:x:99:100:Apache httpd user:/tmp:/bin/sh
mainuser:x:500:100:Linux User,,,:/share/homes/mainuser:/bin/sh
test-consumer1:x:503:100:Linux User,,,:/share/homes/test-consumer1:/bin/sh

[~] # cat /etc/group   
administrators:x:0:admin
everyone:x:100:admin

মধ্যে ছত্রভঙ্গ

[~] # cat /etc/passwd
admin:x:0:0:administrators:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/share/homes/guest:/bin/sh
httpdusr:x:99:100:Apache httpd user:/tmp:/bin/sh
mainuser:x:1000:1000:Linux User,,,:/share/homes/mainuser:/bin/sh
test-consumer1:x:1003:1000:Linux User,,,:/share/homes/test-consumer1:/bin/sh

[~] # cat /etc/group
administrators:x:0:admin
everyone:x:1000:admin

পরবর্তী পদক্ষেপটি ছিল নাসের সমস্ত ফাইল ছোটাছুটি এবং chgrp। যেহেতু সন্ধান পাওয়া যায় তা এক্সিকিউশন কমান্ডটি সম্পাদন করে না আমি নিজেই ডায়ারগুলি দিয়েছিলাম

lrwxrwxrwx    1 admin    administ       18 May 19 14:16 Qdownload -> HDA_DATA/Qdownload/
lrwxrwxrwx    1 admin    administ       20 May 19 14:16 Qmultimedia -> HDA_DATA/Qmultimedia/
lrwxrwxrwx    1 admin    administ       20 May 19 14:16 Qrecordings -> HDA_DATA/Qrecordings/
lrwxrwxrwx    1 admin    administ       13 May 19 14:16 Qusb -> HDA_DATA/Qusb/
lrwxrwxrwx    1 admin    administ       13 May 19 14:16 Qweb -> HDA_DATA/Qweb/
lrwxrwxrwx    1 admin    administ       10 May 19 14:16 b -> HDA_DATA/b/
lrwxrwxrwx    1 admin    administ       15 May 19 14:16 backup -> HDA_DATA/backup/
lrwxrwxrwx    1 admin    administ       13 May 19 14:16 home -> HDA_DATA/home/
lrwxrwxrwx    1 admin    administ       10 May 19 14:16 m -> HDA_DATA/m/
lrwxrwxrwx    1 admin    administ       10 May 19 14:16 v -> HDA_DATA/v/

[/share/HDA_DATA/] # chown -R 1000:1000 ./*

আমি একসাথে সমস্ত ফাইল এবং ফোল্ডার ঠিক করতে পারছিলাম কারণ সেখানে কেবলমাত্র একজন প্রধান ব্যবহারকারী ছিলেন যাঁরা এনএএস-এ ফাইল আপলোড করেছিলেন।

এরপরে আমি আমার এনএএস পুনরায় চালু করেছিলাম এবং আমি সবেমাত্র পরিবর্তিত ব্যবহারকারী হিসাবে লগ ইন চেক করেছি।

আমি জানি এটি আমার পক্ষে এটি করার সবচেয়ে মার্জিত, দ্রুততম বা সঠিক উপায় না হতে পারে তবে এটি আমার পক্ষে কাজ করেছে এবং আমি আশা করি এটি অন্য কাউকে সাহায্য করবে।

পাশাপাশি এখানে পরীক্ষা করুন


1
এটি আমার জন্যও কাজ করেছিল। chownফাইলগুলিতে ম্যানুয়ালি findutilsআইংয়ের পরিবর্তে , আমি আইপিকিজি এবং র্যান্ডের মতো কিছু ইনস্টল করেছি findutils-find / -uid 500 -exec chmod 1000 {} \;। এটি চেষ্টা করেছে এবং ব্যর্থ কিছু ফাইলের অধীনে ব্যর্থ হয়েছে /proc, তবে অন্যটি এটি ভাল কাজ করেছে বলে মনে হচ্ছে।
এম01

0

আমি কেবল ফাইল এবং ফোল্ডারগুলিতে কিউএনএপি অ্যাক্সেসের অধিকার অনুসন্ধান করে এই থ্রেডটিতে প্রবেশ করেছি। এটিকে এনএএস শেলের মধ্যে প্রবেশ করে আপনি একই জিনিসটি করতে পারেন:

chown -R mainuser:everyone ./*

আমি বিশ্বাস করি ইউআইডি এবং জিআইডি কেবল স্থানীয় সিস্টেম নির্দিষ্ট, তবে আমি ভুল হতে পারি।

:-)


আপনি কি তা নিশ্চিত mainuser? সাধারণত adminএকটি কিউএনএপি এনএএস-এ কেবলমাত্র আছে ; কমপক্ষে আমার উপরে এটি
11:53

আপনি যদি আপনার কিউএনএপ সিস্টেমে একাধিক ব্যবহারকারীকে সেটআপ করেন তবে তাদের লিনাক্স ব্যবহারকারী হিসাবে উপস্থিত থাকতে হবে। ডিফল্টরূপে আপনি অ্যাডমিন ব্যতীত অন্য অ্যাকাউন্টগুলি ব্যবহার করে বাক্সে কেবল ssh / টেলনেট করতে পারবেন না।
এম01
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.