找特定屬性的檔案

  1. 找目錄 /usr/local 中屬性是 644 的檔案。
    [root@kvm8 ~]# find /usr/local/ -perm 644
    /usr/local/bin/garmin
    [root@kvm8 ~]# ll /usr/local/bin/garmin
    -rw-r--r--. 1 deyu8 deyu8 11 Dec 25  2020 /usr/local/bin/garmin
    
  2. 找目錄 /usr/local 中屬性包含 644 的檔案。
    [root@kvm8 ~]# find /usr/local/ -perm -644
    /usr/local/
    /usr/local/lib64
    /usr/local/bin
    /usr/local/bin/garmin
    /usr/local/src
    /usr/local/etc
    /usr/local/games
    /usr/local/libexec
    /usr/local/sbin
    /usr/local/include
    /usr/local/share
    /usr/local/share/info
    /usr/local/share/applications
    /usr/local/share/man
    /usr/local/share/man/man5
    /usr/local/share/man/man3
    /usr/local/share/man/man9
    /usr/local/share/man/man6x
    /usr/local/share/man/man3x
    /usr/local/share/man/man1x
    /usr/local/share/man/mann
    /usr/local/share/man/man2x
    /usr/local/share/man/man4x
    /usr/local/share/man/man9x
    /usr/local/share/man/man5x
    /usr/local/share/man/man6
    /usr/local/share/man/man8x
    /usr/local/share/man/man8
    /usr/local/share/man/man7x
    /usr/local/share/man/man2
    /usr/local/share/man/man4
    /usr/local/share/man/man7
    /usr/local/share/man/man1
    /usr/local/lib
    [root@kvm8 ~]# ll -d /usr/local/lib
    drwxr-xr-x. 2 root root 4096 May 11  2019 /usr/local/lib
    
  3. 找目錄 /usr 中屬性包含 SETUID 的檔案。
    [root@kvm8 ~]# find /usr -perm -4000
    /usr/bin/passwd
    /usr/bin/sudo
    /usr/bin/pkexec
    /usr/bin/su
    /usr/bin/umount
    /usr/bin/newgrp
    /usr/bin/chage
    /usr/bin/mount
    /usr/bin/crontab
    /usr/bin/gpasswd
    /usr/libexec/dbus-1/dbus-daemon-launch-helper
    /usr/sbin/unix_chkpwd
    /usr/sbin/mount.nfs
    /usr/sbin/userhelper
    /usr/sbin/grub2-set-bootflag
    /usr/sbin/pam_timestamp_check
    /usr/lib/polkit-1/polkit-agent-helper-1
    [root@kvm8 ~]# ll /usr/bin/passwd
    -rwsr-xr-x. 1 root root 33600 Apr  7  2020 /usr/bin/passwd
    
  4. 找目錄 /usr 中屬性包含 SETGID 的檔案。
    [root@kvm8 ~]# find /usr -perm -2000
    /usr/bin/write
    /usr/libexec/openssh/ssh-keysign
    /usr/libexec/utempter/utempter
    [root@kvm8 ~]# ll /usr/bin/write
    -rwxr-sr-x. 1 root tty 21344 Apr 24  2020 /usr/bin/write
    
  5. 搜尋 Linux 系統中 SGID 目錄:
    [root@kvm8 ~]# find / -perm -2000 2>/dev/null
    /run/log/journal
    /run/log/journal/23dc31d09bc35ea4f7b3e127f22919fc
    /usr/bin/write
    /usr/libexec/openssh/ssh-keysign
    /usr/libexec/utempter/utempter
    /home/shared
    
  6. 搜尋 Linux 系統中 SBIT 目錄:
    [root@kvm8 ~]# find / -perm -1000 2>/dev/null
    /sys/fs/bpf
    /dev/mqueue
    /dev/shm
    /tmp
    /tmp/systemd-private-922af849fd5e4d4285a98af342213321-httpd.service-CiR6sP/tmp
    /tmp/systemd-private-922af849fd5e4d4285a98af342213321-chronyd.service-EpvurN/tmp
    /var/tmp
    /var/tmp/systemd-private-922af849fd5e4d4285a98af342213321-chronyd.service-QwbDlW/tmp
    /var/tmp/systemd-private-922af849fd5e4d4285a98af342213321-httpd.service-Fvgsvc/tmp