Mmm, linux redhat. Har bara satt upp konton där man har sin egen hemmakatalog/webkatalog och så... Inge problem då när man har ett konto per sak. Men, här ville jag att du skulle ha ett eget konto och ändå kunna ha samma rättigheter på alla filer under web-katalogen... Var inte så enkelt :(
Om du känner ngn, fråga gärna om det finns ngt annat sätt än att lägga användarna i samma grupp och sen ändra rättigheter på alla filer. Borde fungera med "chmod +gw * -R /web" eller något sånt men inte säker... Sen måste umask eller något ändras så att när man laddar upp/sparar filer så får de automatiskt dessa rättigheter, vet inte hur man gör det heller :-/
Det skall alltså vara rvå användae med samma rättigheter för filer i en viss katalog.
Använd grupper. Gör både kontona till medlemmar i samma grupp och sätt alla filerna att tillhöra den gruppen med kommandot "chgrp" och sätt rättigheterna för filerna med
Eftersom du hade med /web i frågan så antar jag att det hela handlar om FTP.
Att ändra umask i wuFTP löser delvis problemet men ställer samtidigt till med andra problem.
Den smidigaste och samtidigt säkraste lösningen (som jag hittat iaf) är att använda ProFTPD
Du kan skapa grupper med ett gemensamt alias för varje användare inom gruppen samt på ett enkelt sätt roota olika grupper till olika mappar.
En i mitt tycke bra FTP-server för att administrera flera sajter och användare :)
FlashX: Går det med ProFTPD att låta två olika användare logga in på FTP:n och sedan genom alias eller något få det att se ut som det är samma användare som är inloggad (slippa grupper)?
Jepp, exakt så fungerar det. Man kan antingen använda direktivet <VirtualHost> (kräver flera IP-adresser) eller direktivet <Anonymous>. Syntaxen för konfigfilen påminner mycket om den i Apache och är tämligen lätt att konfigurera. Om du tar hem sourcefilen så finns det en beskrivning i doc-mappen av alla direktiv och funktioner i html-format.
Här ett exempel:
#########################################
# Inloggning [url="http://www.nisse.se"]www.nisse.se[/url]
<Anonymous /www/html/www.nisse.se>
User nisse
Group wwwnisse
UserAlias petter nisse
UserAlias kalle nisse
UserAlias svenne nisse
RequireValidShell off
MaxClients 10 "Sorry, max %m users -- try again later"
MaxClientsPerHost 2 "Sorry, you should do just fine with the two sessions you got."
TransferLog /usr/local/proftpd/logs/www.nisse.se_log
DisplayLogin welcome.msg
DisplayFirstChdir .message
AccessGrantMsg "Access to the directory of nisse.se granted for %u :)"
<Limit LOGIN>
DenyGroup !wwwnisse
</Limit>
<Directory /*>
AllowOverwrite on
</Directory>
</Anonymous>
petter, kalle och svenne jobbar tillsammans med hemsidan www.nisse.se
Alla har konton på maskinen och tillhör användargruppen wwwnisse.
Oavsett vem som skickar upp filer till hemsidan, så kommer dessa att få ägaren nisse.
Koden
<Limit LOGIN>
DenyGroup !wwwnisse
</Limit>
hindrar alla andra grupper än wwwnisse att logga in på deras konto. Resten är nog ganska självförklarande.
[red.]
Glömde en liten detalj...
Raden <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"><Anonymous /www/html/www.nisse.se> i början av konfigureringen gör den mappen, per automatik, till deras root :)
Det är en av de smidiga sakerna med ProFTPD.
Sedan brukar jag i passwd ange att www-användarna inte får logga in via telnet, utan är hänvisade till FTP-klienten. Behöver du skript för det ändamålet så kan du säga till.
[/red.]