1 دقیقه
چگونه SSD و HDD در لینوکس از مالکیت کاربر Root خارج کنیم؟
فهرست محتوا
- ۱. ابتدا دیسک ها را مشاهد کنید:
- ۲. برای Mount کردن، معمولاً دسترسی مدیریتی لازم است؛ اما اگر SSD و HDD از قبل در سیستم تعریف شده باشد و مجوز های لازم را داشته باشی، می توانید از این دستور استفاده کنید:
- ۳. برای بررسی دسترسی نوشتن بدون Root دستور زیر را وارد کنید :
- ۴. برای دسترسی بدون Root دستور زیر را وارد کنید:
اگر در لینوکس SSD و HDD جدیدی اضافه کردید و اینکه به دسترسی Mount شده است اما دسترسی بدون Root (مالکیت کاربر Root) ندارید. بنابراین با نداشتن دسترسی بدون Root اجازه خواندن و نوشتن فایل و پوشه ها نمی دهد. در این پست به نحوه ایجاد دسترسی بدون Root در SSD و HDD می پردازیم.
۱. ابتدا دیسک ها را مشاهد کنید:
lsblk -f
۲. برای Mount کردن، معمولاً دسترسی مدیریتی لازم است؛ اما اگر SSD و HDD از قبل در سیستم تعریف شده باشد و مجوز های لازم را داشته باشی، می توانید از این دستور استفاده کنید:
udisksctl mount -b /dev/sdb1
به جای /dev/sdb1 نام پارتیشن خودت را قرار دهید.
گزینه ۲ اگر پیغام زیر دریافت کردید یعنی به درستی Mount شده است اما دسترسی بدون Root باز نشده است.
Error mounting /dev/sdb1: GDBus.Error:org.freedesktop
.UDisks2.Error.AlreadyMounted: Device /dev/sdb1 is already mounted at
`/media/test/bd355cgd-f692-487e0-a167-cafb07871f80'.
همین طور می ببینید در یک دیسک مثلا sdb1 شناسه مخصوص را ایجاد کرده است.
bd355cgd-f692-487e0-a167-cafb07871f80
بنابراین این شناسه برای شناسایی دیسک ها بکار می رود.
۳. برای بررسی دسترسی نوشتن بدون Root دستور زیر را وارد کنید :
touch /media/test/bd355cgd-f692-487e0-a167-cafb07871f80/test.txt
گر خطایی نداد یعنی دسترسی بدون Root دارید و اگر خطای Permission denied انتهای آن نشان داد یعنی دسترسی بدون Root نیست.
۴. برای دسترسی بدون Root دستور زیر را وارد کنید:
sudo chown -R test:test /media/test/bd355cgd-f692-487e0-a167-cafb07871f80
نام test در واقع نام کاربری لینوکس است که با آن ورود می کنید.
با این کار تمام فایل ها و پوشه های داخل SSD و HDD هم متعلق به کاربر test می شوند و قابلیت خواندن و نوشتن آن فراهم می کند و از مالکیت کاربر Root خارج می شود.
موفق باشید.