7 קלח - NFS/הבמס תוינמ תנקתהו (השיג תרקב תומישר) ACL תומישרב שומיש :RHCSA תרדס


.ssm -ו parted תועצמאב ימוקמה תכרעמה ןוסחא תא רידגהלו רידגהל דציכ ריבסהל ונלחתה (6 קלח RHCSA תרדס) ןורחאה רמאמב

.ךלש תכרעמל הסינכ תרקב תומישר לש .םושייה םע דחי ,(NFS -ו CIFS) יטמוטואו ינדי ןפואב תשר יצבק תוכרעמ לש הנקתההו שומישה ,הבכרהה יאשונ תא תוסכל ךישמנ זאו Red Hat Enterprise Linux 7 -ב םיצבקה ת

.(RHEL 7 -ב ךמתנ אל רבכ NFSv2 -ש בל םיש) םינימז NFS תרשו Samba תרש ךל שיש אדו אנא ,האלה ךישמתש ינפל

.חוקלה לע ןיקתהל ךירצ התא תוליבח וליא ךל דיגא ונא רמאמה ךשמהב .IP 192.168.0.18 -ה תבותכ םע החוקלכ RHEL 7 הביתבו ,תרשכ הב םילעופה םיתורישה ינש םע IP 192.168.0.10 םע הנוכמב שמתשנ הז ךירדמ ךל

RHEL 7 -ב םיצבק תכרעמ תוינבת

.םירטסניימה הרמוחל היפתושו Red Hat ועציבש תונורחאה תוקידבה יפל TB 500 לש םיצבק תכרעמ לש יברמ לדוגב ךמות אוה תעכ .הלש תויליבלקסהו םיהובגה םיעוציבה תוכזב תורוטקטיכראה לכל לדחמ תרירבכ תרדגומה

.( no_user_xattr no_acl שרופמב שמתשהל ךילע ,ןורחאה הרקמב הלאכ תויורשפא תיבשהל ךנוצרב םא) XFS םיצבק תכרעמ תבכרה תעב etc/fstab/-ב וא הדוקפה תרושב שרופמב הלאה תויורשפ

.תוליגרה ץבוקה תואשרה תויביס ידי לע תורדגומ שמתשמ תונוכתל השיגה תואשרה וליאו ,ץבוק לש דודיק וא םיוותה תכרע ,המימוטנפה גוס ןוגכ יתורירש ףסונ עדימ ןוסחאל תוירפסלו םיצבקל תובחרומה שמתשמה תונו

.טעמ ןורכיזה תא ןנערל ךירצ התא םא RHCSA תרדס לש ישילשה קלחל סחייתהל ססהת לא ,תאז םע םירחאה לכ) "םלועה"\ו הצובקה ,םילעבה רובע (לעופל האצוהו הביתכ ,האירק) תומיוסמ תואשרה תונייצמה ,תוירפסו

.תוליגרה תואשרהב וניוצש ולא רשאמ תוירפסלו םיצבקל רתוי תוטרופמ השיג תויוכז רידגהל ידכ AC יושיר תומישר וגצוה ,םינוש םישמתשמ רובע תונוש תואשרה רידגהל תרשפאמ הניא תיטרדנטסה ugo/rwx תצובקש ןו

.יתימאה םלועב םשוימ םגרותמ הז לכ דציכ הארנ ואוב .םיצבקל האשרהה תויביס ידי-לע וניוצש תואשרהה לש לע-הצובק ןה ACL תועצמאב תורדגומה תואשרה ,השעמל

.םהלש באה תיירפסב ACL לש לדחמה תרירב תא םישרוי םה ,ACL תכרע ןיא םהב םילולכה םיצבקל םא .הירפס לע קר ליחהל ןתינש ,לדחמ תרירב לש ACL -ו ,(הירפס לע וא יפיצפס ץבוק לע ליחהל ןתינש ,ACL השיג :ACL

.ץבוק לש תולעבה תצובקב אצמנ אלש שמתשמל וא הצובקל ,שמתשמ לכל ACL רידגהל ןתינ ,ליחתהל ידכ .2

3. ACL תועצמאב (םירסומו) םירדגומ setfacl, תויורשפאה םע -m וא -x, המאתהב.

:davenull -ו johndoe םישמתשמ הילא ףיסונו tecmint םשב הצובק רוצינ ואוב ,אמגודל

# groupadd tecmint
# useradd johndoe
# useradd davenull
# usermod -a -G tecmint johndoe
# usermod -a -G tecmint davenull

:המילשמ תיתצובק הבשחמל םיכייתשמ םישמתשמה ינשש אדוונ ואובו

# id johndoe
# id davenull

:(ץבוקה לש הצובקה לעבל ןהו םילעבל ןה וקנעוהש תואשרה עוציבו הביתכ ,האירק) 770 -ל ugo/rwx לש לדחמה תרירב תואשרה תא הנשנו tecmint -ל הצובקה לעב תא רידגנ .םינפב אצמנ testfile.txt םשב ץבוקו ,

# mkdir /mnt/playground
# touch /mnt/playground/testfile.txt
# chmod 770 /mnt/playground/testfile.txt

:ץבוקל בותכו ,הזה רדסה יפל ,davenull -ו johndoe -ל שמתשמה תא ףלחה ןכמ רחאל

echo "My name is John Doe" > /mnt/playground/testfile.txt
echo "My name is Dave Null" >> /mnt/playground/testfile.txt

.יופצ היהש המ ,לשכית הביתכה תלועפו - ץבוקל בותכי gacanepa שמתשמה ואוב וישכע .בוט לכה םייתניב

.mnt/playground/testfile.txt/ לא בותכל לכוי אוהש םיצור קר ונחנא .הז תא םיצור אל ונחנאו ,הצובקל רדגוה הביתכה טיב םא םיצבקה לכ לע הביתכ תואשרה ול ןתיי הז לבא .יתצובק טנימקטל הז שמתשמ ןובשח ת

# touch /mnt/playground/testfile.txt
# chown :tecmint /mnt/playground/testfile.txt
# chmod 777 /mnt/playground/testfile.txt
# su johndoe
$ echo "My name is John Doe" > /mnt/playground/testfile.txt
$ su davenull
$ echo "My name is Dave Null" >> /mnt/playground/testfile.txt
$ su gacanepa
$ echo "My name is Gabriel Canepa" >> /mnt/playground/testfile.txt

.mnt/playground/testfile.txt/ לא הביתכו האירקל השיג gacanepa שמתשמל ןתינ ואוב

,שרושכ ץורל

# setfacl -R -m u:gacanepa:rwx /mnt/playground

:ץבוקל בוש בותכל וסנו gacanepa שמתשמל ורבע ןכמ רחאל .הקידבה ץבוקל בותכל gacanepa -ל רשפאמש ACL החלצהב תפסוהו

$ echo "My name is Gabriel Canepa" >> /mnt/playground/testfile.txt

:getfacl -ב שמתשה ,םייפיצפס היירפס וא ץבוק רובע ACL -ה תומישר תא גיצהל ידכ

# getfacl /mnt/playground/testfile.txt

:ץבוק םש םוקמב הירפס ןייצו ללכה ינפל :d ףסוה ,(תרחא ףלחוי ןכ םא אלא שריי הנכותש) הירפסל לדחמ תרירב ACL רידגהל ידכ

# setfacl -m d:o:r /mnt/playground

ACL תיירפסב ידיתעה ןכותל האירקל השיג םילעבה תצובקב םניאש םישמתשמל רשפאי ליעל/mnt/לש הקופתב לדבהל בל ומיש .םיקחשמה שרגמ getfacl/mnt/יונישה ירחאו ינפל םיקחשמה שרגמ:

.תוסחייתה תדוקנכ וב שמתשהלו טבמ ףיעהל ךל ץילממ ינאו ,ACL לש תופסונ תואמגוד קפסמ RHEL 7 לש ןוסחא ןוסחאל ימשרה ךירדמב 20 קרפ