GNU Find Permission Flashcards: Exact, All & Any Bits
Practice GNU find -perm with original mode-bit exercises: predict matches, build masks, and fix exact, all-bit, any-bit, and grouped searches.
Về bộ thẻ này
Practice GNU find’s three permission tests: exact mode, all selected bits, and any selected bit. Predict matching files, work backward from a bit requirement to a predicate, translate selected numeric masks into symbolic forms, and repair common mistakes. Later cards combine predicates and group OR branches while keeping regular-file scope clear.
Start with the few bit-position rules needed for the exercises, then move from single-file decisions to short file lists and expressions. Related prompts are separated so the next card does not give away the answer. Each exercise specifies the file type and mode; all fixtures have special bits cleared. Answers name the result first and briefly explain the deciding bit.
This is focused mode-bit practice, not a chmod course or an access-control test. It excludes special-bit exercises, ACL calculations, recursive permission changes, and automatic command-to-description reversals that add little retrieval value. The cards also distinguish permission bits from actual write access, cover current GNU zero-mask behavior, and identify the GNU-only any-bit prefix. Shell examples assume a POSIX-like shell; result questions ask for sets, not traversal order.
Questions, explanations, fixtures, sequence, and cover are independently authored with AI assistance. The executable exercises were checked with GNU findutils 4.11.0. Original contributions are offered under CC0 1.0 to the extent applicable rights exist; no rights are claimed over facts or GNU documentation. No manual examples or text were copied.
Independent, unofficial study material; not affiliated with or endorsed by the GNU Project or the Free Software Foundation. Technical reference: GNU findutils manual.
Thẻ trong bộ này
Thẻ 1
Câu hỏi
A regular file has mode
0541(special bits 0). Which octal bit would add owner write permission?Câu trả lời
0200. Owner permissions occupy the hundreds digit; write contributes 2.Thẻ 2
Câu hỏi
In GNU find, what does
-perm 0640require?Câu trả lời
Exactly mode
0640, including no special bits. Extra read, write, execute, or special bits prevent a match.Thẻ 3
Câu hỏi
In GNU find, what does the minus prefix in
-perm -0240mean?Câu trả lời
Both selected bits must be set: owner write and group read. Unselected bits may have either value.
Thẻ 4
Câu hỏi
In GNU find, what does the slash prefix in
-perm /0104mean?Câu trả lời
At least one selected bit must be set: owner execute or other read. Both may also be set.
Thẻ 5
Câu hỏi
Which files lack owner execute permission?
Regular files; special bits are 0:
memo 0640 runner 0750 shared 0660Câu trả lời
memoandshared. Their owner digit is 6 (read + write);runnerhas owner digit 7.Thẻ 6
Câu hỏi
Which file matches GNU
find . -type f -perm 0620?Regular files; special bits are 0:
note 0620 copy 0660 tool 0720 open 0622Câu trả lời
noteonly. Each other mode has at least one extra bit.Thẻ 7
Câu hỏi
Which files match GNU
find . -type f -perm -0410?Regular files; special bits are 0:
amber 0410 birch 0650 cedar 0600 dune 0040Câu trả lời
amberandbirch. Both have owner read (0400) and group execute (0010).Thẻ 8
Câu hỏi
Which files match GNU
find . -type f -perm /0022?Regular files; special bits are 0:
iris 0600 jade 0620 kelp 0602 lime 0622Câu trả lời
jade,kelp, andlime. Group write or other write is enough.Thẻ 9
Câu hỏi
Write one numeric GNU
-permpredicate requiring owner write AND other execute, allowing any extra bits.Câu trả lời
-perm -0201The mask combines owner write (
0200) and other execute (0001).Thẻ 10
Câu hỏi
Write a numeric GNU
-permpredicate for exactly owner read/write, group execute, no other permissions, and no special bits.Câu trả lời
-perm 0610There is no prefix: every mode bit must agree.
Thẻ 11
Câu hỏi
Rewrite GNU
-perm -0050using a symbolic mode.Câu trả lời
-perm -g=rxGroup read AND group execute are required; other bits are ignored.
Thẻ 12
Câu hỏi
Rewrite GNU
-perm /0102using a symbolic mode.Câu trả lời
-perm /u=x,o=wOwner execute OR other write is enough.
Thẻ 13
Câu hỏi
Which files match GNU
find . -type f ! -perm /0111?Regular files; special bits are 0:
draft 0660 public 0644 private 0600 script 0750Câu trả lời
draft,private, andpublic. Negating an any-execute test selects files with no execute bits.Thẻ 14
Câu hỏi
Which files match GNU
find . -type f -perm /0000in current GNU find?Regular files; special bits are 0:
sealed 0000 text 0640 run 0700Câu trả lời
All three files. GNU find treats an empty any-bit mask as matching everything; this is a special case.
Thẻ 15
Câu hỏi
A regular file has mode
0641(special bits 0). Which single bit makes GNU-perm 0640fail?Câu trả lời
Other execute (
0001). Exact matching rejects that extra bit.Thẻ 16
Câu hỏi
Does GNU
-perm -0200prove the invoking user can successfully write the file?Câu trả lời
No. It checks the owner-write mode bit, regardless of who invokes find. ACLs, the filesystem, and other conditions can affect access; even
-writableis not a guarantee that a later write succeeds.Thẻ 17
Câu hỏi
Write two GNU
-permpredicates joined by implicit AND: require group write, but forbid other read. Extra bits are allowed.Câu trả lời
-perm -0020 ! -perm -0004The first requires group write; the negated second excludes other read.
Thẻ 18
Câu hỏi
GNU
-perm /0041also accepts files with just one selected bit. Replace only its mode argument to require group read AND other execute.Câu trả lời
-0041, giving-perm -0041.Both selected bits must be present.
Thẻ 19
Câu hỏi
A regular file
logand a directoryboxboth have mode0750(special bits 0). Which matches GNUfind . -type f -perm 0750?Câu trả lời
logonly.-type frestricts the result to regular files;-permalone does not.Thẻ 20
Câu hỏi
Write one numeric GNU
-permpredicate selecting a file with owner execute OR group write, allowing extra bits.Câu trả lời
-perm /0120Either selected bit is sufficient.
Thẻ 21
Câu hỏi
Write a complete GNU find command under
.selecting only regular files with mode exactly0604OR exactly0640. All mode bits must agree.Câu trả lời
find . -type f \( -perm 0604 -o -perm 0640 \) -printThe parentheses keep the regular-file condition outside both alternatives.
Thẻ 22
Câu hỏi
Which file matches GNU
find . -type f -perm g=r?Regular files; special bits are 0:
a 0040 b 0640 c 0440Câu trả lời
aonly. In this exact symbolic test, the mask starts from zero, sog=rmeans exactly0040.Thẻ 23
Câu hỏi
Which files match GNU
find . -type f ! -perm -0050?Regular files; special bits are 0:
a 0650 b 0640 c 0610 d 0600Câu trả lời
b,c, andd. At least one required group bit is missing; the negation does not require both bits to be absent.Thẻ 24
Câu hỏi
Which GNU
-permmatching prefix is a GNU extension: no prefix,-, or/?Câu trả lời
/(any selected bit).Exact and minus-prefixed matching are specified by POSIX. Do not use obsolete GNU
+modeas an alternative.Thẻ 25
Câu hỏi
Does this GNU command restrict BOTH branches to regular files?
find . -type f -perm 0604 -o -perm 0640Câu trả lời
No. Implicit AND binds more tightly than
-o, so the0640branch can also match a directory. Group the two permission alternatives after-type f.Thẻ 26
Câu hỏi
Which files match GNU
find . -type f -perm 0000?Regular files; special bits are 0:
a 0000 b 0400 c 0600Câu trả lời
aonly. With no matching prefix, zero means exactly no ordinary or special mode bits.Thẻ 27
Câu hỏi
Write a GNU
-permexpression selecting files with NEITHER group write NOR other write, allowing all other bits.Câu trả lời
! -perm /0022Negate the any-bit test.
! -perm -0022would also accept files that have just one of the two write bits.
27 thẻ
GNU Find Permission Flashcards: Exact, All & Any Bits
Nibomo sẽ mở ra để bạn bắt đầu học.