[Live-demo] write access to /usr/local/share/data/

Hamish hamish_b at yahoo.com
Thu Mar 3 00:13:25 PST 2011

Astrid wrote:
> I am working in the gdal_quickstart at the moment and use
> the natural_earth data.
> For the exercises I need write access to the directory as
> we create new data with the gdal-tools.

Have an earlier step which copies data into a working directory, or use
relative path names to data files on the command line (something like
$HOME/data/ exists as a symlink to /usr/local/share/data/ I think)

AFAIK gdal tools never edit data files in-place, they always make a new map,
so original files stay read-only too.

> DATA_FOLDER="/usr/local/share/data"
> This is what is defined at the meoment in the file install_gisdata.sh:
> chmod a+r "$DATA_FOLDER/natural_earth"    ## read the data dir
> chmod 444  $DATA_FOLDER/natural_earth/*   ##  and all files in it
> chmod -R +X "$DATA_FOLDER/natural_earth"  ## but keep x on directories
> Is it ok to set :
> chmod -R u+w "$DATA_FOLDER"     ## write the data dir

No, use g+w if you absolutely must, then make sure the dir is owned by root.users   ... but the user shouldn't be allowed to write there at all.

> I am fine to set write access only to the /natural_earth
> firectory too:
> chmod -R u+w "$DATA_FOLDER/natural_earth"    ## write the natural_earth
> data dir
> So the user can write to the data dir. 

No, things should be set up so user works in their own sandbox.



More information about the Osgeolive mailing list