انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: مخفی یا پسورد گذاشتن روی یک folder؟  (دفعات بازدید: 1089 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Ebdula

  • Jr. Member
  • *
  • ارسال: 31
مخفی یا پسورد گذاشتن روی یک folder؟
« : 11 فروردین 1389، 03:40 ب‌ظ »
سلام

من می خوام یک فولدرو مخفی یا پسورد روش بزارم
خواهشن راهنمایی کنید.

آفلاین Roozbeh Shafiee

  • ناظر انجمن
  • *
  • ارسال: 1260
  • جنسیت : پسر
  • Be Free
    • Roozbeh Shafiee Personal Home Page
پاسخ به: مخفی یا پسورد گذاشتن روی یک folder؟
« پاسخ #1 : 11 فروردین 1389، 05:01 ب‌ظ »
اون فولدر رو rename کنید و اول اسمش یه "." (نقطه - dot) بذارید !
Cloud Infrastructure and Virtualization Architect

Roozbeh Shafiee Home Page : http://RoozbehShafiee.Com

آفلاین mahdisama

  • Sr. Member
  • *
  • ارسال: 344
پاسخ به: مخفی یا پسورد گذاشتن روی یک folder؟
« پاسخ #2 : 12 فروردین 1389، 08:31 ب‌ظ »
یکی از بچه ها یه سری اسکریپت واسه ناتیلوس نوشته بود که یکیش پسورد می ذاشت.
یه جستجو بزن تو فروم :)

آفلاین yaser

  • Jr. Member
  • *
  • ارسال: 89
پاسخ به: مخفی یا پسورد گذاشتن روی یک folder؟
« پاسخ #3 : 13 فروردین 1389، 01:16 ق‌ظ »
این مطلب رو قبلا با هدف دیگه ای تهیه کردم. ولی مطمئنا به درد این موضوع هم می خوره

سناریو: فرض کنید اعضای کلاس، کاربران سیستمی هستند که تعداد زیادی کاربر دارد. در این سیستم هدف این است که فقط اعضای کلاس بتوانند به فایل هایی که در فرایند کلاس تولید شده دست پیدا کنند و بقیه کاربران حتی اجازه دیدن فعالیت های کلاس را ندارند. می خواهیم راه حلی روی یک سیستم لینوکسی برای این مسئله ارائه دهیم.

 

گام اول: با استفاده از کاربر ریشه وارد سیستم شده و گروهی را به نام farmad ایجاد می کنیم  و برای آن یک کلمه عبور تنظیم می کنیم.

root@localhost# groupadd farmad

root@localhost#gpasswd farmad

 

گام دوم: حال باید گروه جاری را به گروه farmad تغییر دهیم و با استفاده از این گروه  یک پوشه برای فایل های کلاسی درست کنیم و مجوزهای دسترسی را برای آن به گونه ای تنظیم کنیم که اجازه دسترسی به دیگران را ندهد. اگر این کار را انجام ندهیم پوشه به صورت پیش فرض با گروه مربوط به کاربر ریشه ایجاد می شود و امکان دسترسی برای کاربران مد نظر ما وجود ندارد.به صورت زیر عمل می کنیم.

root@localhost#newgrp farmad

root@localhost# mkdir class-files

root@localhost# chmod o-rwx classfiles

گام سوم: فرض می کنیم کاربران مورد نظر قبلا ایجاد شده اند. برای اینکه کاربران مورد نظر بتواند به محتوای پوشه دسترسی داشته باشند باید آنها را به اعضای این گروه اضافه کنیم. فرض کنید کاربری به نام yaser در سیستم داریم. این کاربر به صورت عادی نمی تواند محتوای پوشه class-files را مشاهده کند. می خواهیم این کاربر بتواند به محتوای پوشه دسترسی داشته باشد.

root@localhost#gpasswd –a yaser farmad

 

حال که کاربر مورد نظر به گروه اضافه شد می تواند به محتوای پوشه دسترسی داشته باشد. برای این کار باید گروه پیش فرض خود را به گروه farmad تغییر دهد. این کاربر به صورت زیر عمل می کند.

 

yaser@localhost$ newgrp farmad

چند نکته: در هر مرحله می توانید بررسی کنید که آیا کاربر مورد نظر اجازه دسترسی دارد یا نه. برای این کار می توانید از ls –ld بر روی پوشه class-files استفاده کرده و مجوزهای دسترسی را برای آن بررسی کنید. لیست گروه هایی که کاربر در آنها عضویت دارد با دستور groups قابل بررسی است. دستور newgrp گروه پیش فرض کاربر را تغییر می دهد. می توانید با یک کاربر دیگر که عضو این گروه نیست مسئله را بررسی کرده و ببیند می تواند محتوی پوشه مربوط به کلاس ما را مشاهده کند یا خیر.

آفلاین mahdisama

  • Sr. Member
  • *
  • ارسال: 344
پاسخ به: مخفی یا پسورد گذاشتن روی یک folder؟
« پاسخ #4 : 13 فروردین 1389، 07:32 ب‌ظ »
اینو من ننوشتما همون دوستمون نوشته :
#!/bin/sh
#
# Filename: Encrypt-Decrypt(gpg)
# Date: 2008/02/02 15:10:34
# Licence: GNU GPL
# Dependency: zenity, gpg
# Author: Martin Langasek <cz4160@gmail.com>

case $LANG in
  cs* )
    err_title="Chyba"
    err_files="Neoznačen soubor"
    encrypt="Šifrovat"
    decrypt="Dešifrovat"
    file_msg="soubor:"
    pass_msg="Vložte heslo";;
  * )
    err_title="Error"
    err_files="No file selected"
    encrypt="Encrypt"
    decrypt="Decrypt"
    file_msg="file:"
    pass_msg="Enter passphrase";;
esac

if [ "$1" != "" ]
then
  i=1
  file=`echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | sed ''$i'!d'`
  while [ "$file" != "" ]
  do   
    ext=`echo "$file" | grep [.]gpg$ 2>&1`
    if [ "$ext" != "" ]
    then
      pass_decrypt=`zenity --entry --entry-text "$pass_decrypt" --hide-text --title "$pass_msg" --text "$decrypt $file_msg ${file##*/}" "" 2>&1`
      if [ "$pass_decrypt" != "" ]
      then
        output=${file%.*}
        echo "$pass_decrypt" | gpg -o "$output" --batch --passphrase-fd 0 -d "$file"
      fi
    else
      pass_encrypt=`zenity --entry --hide-text --entry-text "$pass_encrypt" --title "$pass_msg" --text "$encrypt $file_msg ${file##*/}" "" 2>&1`
      if [ "$pass_encrypt" != "" ]
      then
        echo "$pass_encrypt" | gpg --batch --passphrase-fd 0 --cipher-algo aes256 -c "$file"
      fi
    fi
    i=$(($i+1))
    file=`echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | sed ''$i'!d'`
  done
else
  zenity --error --title "$err_title" --text "$err_files"
fi

یه اسکریپت درست کن اینا رو داخلش بنویس بعد فایلتو داخل
/home/YOURUSERNAME/.gnome2/nautilus-scriptsکپی کن بعد از این به بعد هر جا کلیک راست کنی میتونی پسورد بزاری ;)