Shell script to find all world-writable files and directories on Linux / UNIX system
Posted in Monitoring
#!/bin/bash # Shell script to find all world-writable files and directories on Linux or # FreeBSD system # # TIP: # Set 'umask 002' so that new files created will not be world-writable # And use command 'chmod o-w filename' to disable world-wriable file bit # # Copyright (c) 2005 nixCraft project # This script is licensed under GNU GPL version 2.0 or above # For more info, please visit: # http://cyberciti.biz/shell_scripting/bmsinstall.php # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ------------------------------------------------------------------------- #SPATH="/usr/local/etc/bashmonscripts" #INITBMS="$SPATH/defaults.conf" #[ ! -f $INITBMS ] && exit 1 || . $INITBMS [ $# -eq 1 ] && : || die "Usage: $($BASENAME $0) directory" 1 DIRNAME="$1" $FIND $DIRNAME -xdev -perm +o=w ! \( -type d -perm +o=t \) ! -type l -print
Download - Email this to a friend - Printable version
Is your site working? Monitor Your Web Site 24/7. Get SMS alerts on server downtime! Free 30-day trial including 20 SMS!
Related Other Helpful Shell Scripts:
- Shell Script To Provide ls -l in output in customized format
- Shell Script to find out whether file has read, write and execute permission
- Shell script to backup directories & files from your home directory and email them as .tar.gz file
- Shell Script to read any year and find whether it is a leap year or not
- Shell Script To Count Number Of Files In Each Subdirectories
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: bash shell script, chmod command, eq, exit 1, find command, freebsd, linux, unix, world writable, world writable files, xdev ~ Last updated on: April 10, 2008

