On Tue, Jul 10, 2001 at 01:12:37AM +0200, Joost Kooij wrote: > On Mon, Jul 09, 2001 at 06:36:08PM +0200, Martin F. Krafft wrote: > > but anyway, a question for all debianers: how do you get the default > > permissions back on the / tree? > > If you have a clean host with very similar filesystem contents, try this: > > ssh [EMAIL PROTECTED] "find / -regex '/\(mnt\|proc\|tmp\)/.*' -prune -or \ > -not -type l -not -type s -printf '%04.4m %u %g %p\n' " \ > | while read mode user group path > do > chown $user.$group $path > chmod $mode $path > done
DANG. nice implementation there! > Alternatively, create a huge script like this: > > find / -regex '/\(mnt\|proc\|tmp\)/.*' -prune -or \ > -not -type l -not -type s -printf 'chown %u.%g %p\nchmod %m %p\n' \ > > fixperms.sh > > And copy that to the broken machine and run "sh fixperms". > > It might not fix all files, unless the two hosts are nearly equal, but > enough to let you find the missing ones to fix by hand. Maybe /home/* > will need special care. not too shabby here, either. but i really like that first one. how about coming up with some more clever script examples? a thousand debianistas are waiting to adore (and newbies are waiting to learn)... newbieDoc.sourceForge.net could use your brain... c'mon, just a few more shell scripts. awesome! -- DEBIAN NEWBIE TIP #48 from Will Trillich <[EMAIL PROTECTED]> : To peruse your CURRENT VIM SETTINGS (there's LOTS of them) from within Vim, simply do :options You can change them there, on-the-fly, as well. Type "ctrl-W ctrl-W" to switch "panes" or "ctrl-W q" to close one. Try ":help" to learn more. Also see http://newbieDoc.sourceForge.net/ ...