انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: newboy در 25 اسفند 1386، 08:12 قظ
-
با سلام به همه
در بعضی مواقی که ls -l میگیرم در قسمت permission ها حروفی بغیر از rwx می بینم مثل (R-S-d ) معنی این حروف در قسمت permission چیه ؟ یا در chmod xxxx چهار تا عدد میشه وارد کرد.
سه تا عدد آخر rwx هستند عدد اول چکار می کنه ؟؟
با تشکر از دوستان .
-
اون علامت که به جای ۹ کاراکتر (۳ تا برای مالک، ۳ تا گروه و ۳ تا دیگران) یکی هم اول میاد که نوع اون فایل رو معین میکنه، مثلا، d یعنی directory و اگه - باشه یعنی یه فایل عادی.
-
ببینید من این دستور chmod 7000 filename رو برای یک فایل اجرا کردم و permission هاش این شدن (d--S--S--T) این S و T به چه معنی هستند ؟
-
تا جایی که فهمیدم، این حروف سه جفت هستن:
s , S برای Setuid که به جای x توی کاربر میشینه. و اگه فایل رو اجرا کنید، با permissionهای مالک اجرا میشه.
باز s, S این بار به جای x در گروه و مثل بالا.
و t , T برای اینکه هسته لینوکس سعی کنه که بعد از اتمام اجرای برنامه اون رو از بین نبره و توی حافظه نگهداره.
ظاهرا به اون صورت دیگه کاربرد ندارن ولی بعضی فایل سیستم ها اینا رو لازم دارن.
حالتهای حروف کوچیک یعنی فعالن.
-
ظاهرا به اون صورت دیگه کاربرد ندارن ولی بعضی فایل سیستم ها اینا رو لازم دارن.
setuid هنوز هم به شدت استفاده میشه، ولی setgid و sticky bit به ندرت استفاده میشن.