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
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00097 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='18.119.141.115' WHERE u.id=1
0.00188 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.141.115', 1732760752)
0.00065 SELECT * FROM punbb_online WHERE logged<1732760452
0.00054 SELECT topic_id FROM punbb_posts WHERE id=263828
0.00007 SELECT id FROM punbb_posts WHERE topic_id=25647 ORDER BY posted
0.00034 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.00031 SELECT search_for, replace_with FROM punbb_censoring
0.00087 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.00074 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25647
Total query time: 0.00654 s