الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Chmod 1777

بدأه أبومازن ز في 3 مارس 2008 · 4 رد · 1,187 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته:

لدي سؤالان في ال shell الخاص باللينوكس.

السؤال الأول:

مثلا كتبت في ال shell مايلي:

X=5

Y=3

ثم كتبت

Z=$x+$y

ثم اذا اردت طباعة النتيجة اكتب echo $z

لكن النتيجة تظهر 5+3

فأنا اريد اظهار حاصل الجمع فما هو الحل

السؤال الثاني:

ماهو معنى الرقم في هذه التعليمة

Chmod 1777

ما معنى الرقم 1777

شكرا لكم وجزاكم الله كل الخير

#2

الرقم معناه صلاحيه معينه تعطيها للملف انصحك تراجع موضوع عن صلاحيات الملفات.

Ease Your Mind

#3

السؤال اﻷول : Script to display sum of two number and to do calculations

الثانى : What does chmod 1777 mean? و لو كتبت

man chmod

LEFT TO RIGHT
اقتباس
STICKY DIRECTORIES

When the sticky bit is set on a directory, files in that directory may

be unlinked or renamed only by the directory owner as well as by root

or the file owner. Without the sticky bit, anyone able to write to the

directory can delete or rename files. The sticky bit is commonly found

on directories, such as /tmp, that are world-writable.

وراجع الموضوع ده لتتفادى أى مشاكل مستقبلية فى مواضيعك.

تم تعديل هذه المشاركة بواسطة msayed2004 في 3 مارس 2008 في 20:54

#4

جزاكم الله كل الخير

#5

السلام عليكم

بالنسبة للسؤال الاول:

لاظهار z بالشكل الصحيح اكتب

expr $z

///////////////

السؤال الثاني:

you know that chmod 777 means read/write/execute for everybody. What is the purpose of the additional

Answer:

The 1 is the "stickc bit". If you perform an ls -l on that folder, you will see a 't' next to it.

The sticky bit 't' means:

'do not let anyone delete this folder or change it's permissions'

/////////////////

ارجو التعقيب على الرد

ارجو الدعاء بالتوفيق