Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-04-19 08:49:38

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

find -perm niech mi ktoś wyjaśni ...

Dzień dobry
Mamy trzy opcje za man-em

Kod:

-perm mode
File's permission bits are exactly mode (octal or symbolic). Symbolic modes use mode 0 as a point of departure.

-perm -mode
All of the permission bits mode are set for the file.

All of the permission bits mode are set for the file.   Symbolic
modes  are accepted in this form, and this is usually the way in
which would want to use them.  You must specify ’u’, ’g’ or  ’o’
if  you use a symbolic mode.

-perm +mode
Any of the permission bits mode are set for the file

Any of the permission bits mode are set for the file.   Symbolic
modes  are  accepted in this form.  You must specify ’u’, ’g’ or
’o’ if you use a symbolic mode.

Pierwsza opcja jest jasna
Druga opcja zawiera wszystkie uprawnienia powyżej tych wypisanych irówne

To trzecia opcja jest niejasna w ogóle dla mnie.
Czy mógłby ktoś w prosty sposób wyjaśnić ją ?

Offline

 

#2  2014-04-19 09:02:32

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: find -perm niech mi ktoś wyjaśni ...

Pierwsze - dokładnie takie uprawnienia. (plik 664 -> 664)
Druga - plik ma takie uprawnienia. (plik 664 -> 640)
Trzecia - plik ma dowolne z (wymienionych) takich uprawnień (plik 664 -> 775)

Przynajmniej ja to tak rozumiem...

Offline

 

#3  2014-04-19 10:00:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: find -perm niech mi ktoś wyjaśni ...

[b][tt]-perm mode[/tt][/b]
Każda z kategorii (user, group, others) ma tylko takie uprawnienia jak dla niej podane.

[b][tt]-perm -mode[/tt][/b]
Każda z kategorii (user, group, others) ma takie uprawnienia jak dla niej podane, bez znaczenia czy ma też inne.

[b][tt]-perm /mode[/tt][/b]
Którakolwiek z kategorii (user, group, others) ma takie uprawnienia jak dla niej podane, bez znaczenia czy ma też inne.

[b][tt]-perm +mode[/tt][/b]
To w ogóle jest przestarzała opcja i można ją olać.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#4  2014-04-19 10:34:09

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: find -perm niech mi ktoś wyjaśni ...

[quote=ArnVaker][b][tt]-perm +mode[/tt][/b]
To w ogóle jest przestarzała opcja i można ją olać.[/quote]
Dlaczego olać?
Jest tak samo funkcjonalna i wygodna, jak wszystkie poprzednie.

Oczywiście o gustach się nie dyskutuje. ;)

[quote="man find"]-perm prawa
              Bity praw pliku są dokładnie równe prawom (ósemkowym lub symbol‐
              icznym). Prawa symboliczne używają 0 jako punktu wyjścia.

       -perm -prawa
              wszystkie bity prawa są ustawione dla pliku.

       -perm +prawa
              Któryś z bitów praw jest ustawiony dla pliku.[/quote]
Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2014-04-19 10:39:56)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2014-04-19 10:38:29

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: find -perm niech mi ktoś wyjaśni ...

[b][tt]-perm +mode[/tt][/b]
Deprecated, old way of searching for files with any of the permission bits in mode set. You should use -perm /mode instead. […] This form of the -perm test is deprecated because the POSIX specification requires the interpretation of a leading `+' as being part of a symbolic mode, and so we switched to using `/' instead.[/quote]


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#6  2014-04-19 10:42:19

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: find -perm niech mi ktoś wyjaśni ...

Ok, polski man jest chyba za stary, żeby zawierać to wyjaśnienie. ;)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.011 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00126 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.27.129' WHERE u.id=1
0.00119 UPDATE punbb_online SET logged=1732431004 WHERE ident='3.147.27.129'
0.00044 SELECT * FROM punbb_online WHERE logged<1732430704
0.00211 DELETE FROM punbb_online WHERE ident='54.36.149.5'
0.00060 DELETE FROM punbb_online WHERE ident='54.36.149.96'
0.00047 SELECT topic_id FROM punbb_posts WHERE id=263830
0.00052 SELECT id FROM punbb_posts WHERE topic_id=25647 ORDER BY posted
0.00059 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25647 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00088 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25647 ORDER BY p.id LIMIT 0,25
0.00082 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25647
Total query time: 0.00909 s