>>        I'm a newbie in Plan 9.
>> My problem is that I need to copy some files to the root ("/")
>> directory, but when I try that, the system returns:
>> 
>> cp can't create /<filename>:
>> '/<filename>' mounted directory forbids creation
>> 
>> I know (or better, I think) it's a permission problem,
>> so how can I do to write in that directory?
>> 
>> Thanks to everybody in advance.
> 
> Plan 9 allows mounting multiple file systems at the same mount point,
> one before or after the other.  If you have multiple file systems
> mounted on, say, '/', then, when you create a file or directory
> in '/', something has to tell the system in which of the mounted file
> systems this file should be created.  Hence the -c flag on mount and bind.
>       mount -c /srv/x mountpoint
> of
>       bind -c dir mountpoint
> says that this is the file system in which new files should be created.
> Needless to say, you can only do one -c mount or bind per mountpoint.
> 
> I bet your root file system isn't mounted with the -c flag.
> 
>       Sape

Following up on my own mail after a little discussion in the Unix room,
we asked
1. Why would you want to create a file in the root directory in the first place?
   it's probably not a good place.
2. The standard boot script mounts the root directory without -c.  You can, if
   you insist, remount the root file system.  But note point 1 above :-)


        Sape

Reply via email to