Wednesday, January 23, 2008

Sharing...

Have you ever tried to set up a share point using the command line?

Why would you do this?

Well, I thought that there must be a way to copy share points after a clean install.

So, how do we find out what is being shared:

Enter this command:
sharing -l

This gives you something like this:

name: Software
path: /Volumes/Backup/Software
afp: {
name: Software
shared: 1
guest access: 0
inherit perms: 1
}
ftp: {
name: Software
shared: 0
guest access: 0
}
smb: {
name: Software
shared: 0
guest access: 0
inherit perms: 0
oplocks: 0
strict locking: 0
directory mask: 493
create mask: 420
}


In order to set up this share point again after a clean install one would have to enter this command:
sharing -a /Volumes/Backup/Software -g 000 -i 10 -s 100

Friday, January 18, 2008

chmod ACL removal

The command to recursively remove all ACLs from the files in the working directory and its subdirectories is:

sudo echo | sudo chmod -R -E ./*

Thursday, January 10, 2008

How to rebuild the LaunchServices database

If your "Open With" menu shows applications that are no longer installed, or shows some of them as duplicates, you can use the following Terminal command to rebuild your LaunchServices database:

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user