File Permissions

Discussion in 'Installation/Configuration' started by demonize, Jun 26, 2008.

  1. demonize

    demonize New Member

    I would like to know if setting permissions like below on any linux distros mostly servers is good:


    -- File Permissions --

    Obscurity:
    chattr +i /etc/exports
    chattr +i /etc/hosts.equiv
    chattr +i /etc/hosts.lpd
    chattr +i /etc/inetd.conf
    chattr +i /etc/lilo.conf
    chattr +i /etc/login.access
    chattr +i /etc/login.defs
    chattr +i /etc/porttime
    chattr +i /etc/protocols
    chattr +i /etc/securetty
    chattr +i /etc/services
    chattr +i /etc/suauth

    man chattr

    Remove unneeded files:
    rm /etc/csh.login

    man tcsh

    chmod a long list of files:
    chmod 750 /bin/mt-st
    chmod 600 /etc/ftpusers
    chmod 600 /etc/hosts.allow
    chmod 600 /etc/hosts.deny
    chmod 600 /etc/inetd.conf
    chmod 600 /etc/inittab
    chmod 600 /etc/lilo.conf
    chmod 600 /etc/login.defs
    chmod 600 /etc/securetty
    chmod 600 /etc/suauth
    chmod 440 /etc/sudoers
    chmod 600 /etc/syslog.conf
    chmod 750 /sbin/badblocks
    chmod 750 /sbin/debugfs
    chmod 750 /sbin/depmod
    chmod 750 /sbin/dumpe2fs
    chmod 750 /sbin/explodepkg
    chmod 750 /sbin/fdisk
    chmod 750 /sbin/fsck
    chmod 750 /sbin/fsck.ext2
    chmod 750 /sbin/fsck.minix
    chmod 750 /sbin/ftl_check
    chmod 750 /sbin/ftl_format
    chmod 750 /sbin/halt
    chmod 750 /sbin/hwclock
    chmod 750 /sbin/ifconfig
    chmod 750 /sbin/ifport
    chmod 750 /sbin/ifuser
    chmod 750 /sbin/init
    chmod 750 /sbin/insmod
    chmod 750 /sbin/installpkg
    chmod 750 /sbin/isapnp
    chmod 750 /sbin/killall5
    chmod 750 /sbin/lilo
    chmod 750 /sbin/makepkg
    chmod 750 /sbin/mke2fs
    chmod 750 /sbin/mkfs
    chmod 750 /sbin/mkfs.minix
    chmod 750 /sbin/mkdosfs
    chmod 750 /sbin/mkraid
    chmod 750 /sbin/mkswap
    chmod 750 /sbin/modinfo
    chmod 750 /sbin/netconfig.color
    chmod 750 /sbin/netconfig.tty
    chmod 750 /sbin/pkgtool
    chmod 750 /sbin/pnpdump
    chmod 750 /sbin/removepkg
    chmod 750 /sbin/rpc.portmap
    chmod 750 /sbin/quotaon
    chmod 750 /sbin/rdev
    chmod 750 /sbin/runlevel
    chmod 750 /sbin/setserial
    chmod 750 /sbin/swapon
    chmod 750 /sbin/tune2fs
    chmod 750 /sbin/upgradepkg
    chmod 750 /sbin/uugetty
    chmod 750 /usr/bin/eject
    chmod 4750 /usr/bin/gpasswd
    chmod 750 /usr/bin/lpq
    chmod 750 /usr/bin/lprm
    chmod 4750 /usr/bin/lpr
    chmod 750 /usr/bin/minicom
    chmod 700 /usr/bin/nohup
    chmod 700 /usr/bin/script
    chmod 500 /usr/lib/news/bin/inndstart
    chmod 500 /usr/lib/news/bin/startinnfeed
    chmod 750 /usr/lib/setup/cpkgtool
    chmod 750 /usr/lib/setup/hdsetup
    chmod 750 /usr/sbin/atd
    chmod 750 /usr/sbin/atrun
    chmod 750 /usr/sbin/crond
    chmod 750 /usr/sbin/ctrlaltdel
    chmod 750 /usr/sbin/dhcpd
    chmod 750 /usr/sbin/dhcrelay
    chmod 750 /usr/sbin/edquota
    chmod 750 /usr/sbin/groupadd
    chmod 750 /usr/sbin/groupdel
    chmod 750 /usr/sbin/groupmod
    chmod 750 /usr/sbin/grpck
    chmod 750 /usr/sbin/grpconv
    chmod 750 /usr/sbin/grpunconv
    chmod 750 /usr/sbin/hdparm
    chmod 750 /usr/sbin/imapd
    chmod 750 /usr/sbin/in.comsat
    chmod 755 /usr/sbin/in.fingerd
    chmod 755 /usr/sbin/in.identd
    chmod 750 /usr/sbin/in.talkd
    chmod 000 /usr/sbin/in.rexecd
    chmod 000 /usr/sbin/in.rlogind
    chmod 000 /usr/sbin/in.rshd
    chmod 750 /usr/sbin/in.telnetd
    chmod 000 /usr/sbin/in.tftpd
    chmod 750 /usr/sbin/in.timed
    chmod 750 /usr/sbin/inetd
    chmod 750 /usr/sbin/ipop3d
    chmod 750 /usr/sbin/klogd
    chmod 2750 /usr/sbin/lpc
    chmod 740 /usr/sbin/lpd
    chmod 750 /usr/sbin/lpf
    chmod 550 /usr/sbin/makemap
    chmod 750 /usr/sbin/mouseconfig
    chmod 750 /usr/sbin/named
    chmod 750 /usr/sbin/newusers
    chmod 750 /usr/sbin/nmbd
    chmod 750 /usr/sbin/ntpdate
    chmod 750 /usr/sbin/ntpq
    chmod 750 /usr/sbin/ntptime
    chmod 750 /usr/sbin/ntptrace
    chmod 750 /usr/sbin/pppd
    chmod 750 /usr/sbin/pwck
    chmod 750 /usr/sbin/pwconv
    chmod 750 /usr/sbin/pwunconv
    chmod 550 /usr/sbin/quotastats
    chmod 750 /usr/sbin/rpc.bootparamd
    chmod 750 /usr/sbin/rpc.mountd
    chmod 750 /usr/sbin/rpc.nfsd
    chmod 750 /usr/sbin/rpc.rusersd
    chmod 750 /usr/sbin/rpc.rwalld
    chmod 750 /usr/sbin/rpc.yppasswdd
    chmod 750 /usr/sbin/rpc.ypxfrd
    chmod 750 /usr/sbin/rpcinfo
    chmod 750 /usr/sbin/showmount
    chmod 750 /usr/sbin/smbd
    chmod 750 /usr/sbin/syslogd
    chmod 750 /usr/sbin/tcpd
    chmod 750 /usr/sbin/tcpdchk
    chmod 750 /usr/sbin/tcpdmatch
    chmod 750 /usr/sbin/tcpdump
    chmod 750 /usr/sbin/timeconfig
    chmod 750 /usr/sbin/useradd
    chmod 750 /usr/sbin/userdel
    chmod 750 /usr/sbin/usermod
    chmod 750 /usr/sbin/vipw
     

Share This Page