Seite 1 von 1

mkdir

Verfasst: 02.05.2008 14:21
von Andreas_S
Hallo,

Warum kommt immer wenn ich mkdir_(path, mode) -1 zurück?
Muss der mosus anders sein? oder muss man sich da irgendwie als benutzer anmelden?

Andreas

Verfasst: 02.05.2008 15:12
von mardanny71
hast Du Root - Rechte ?
In Dein eigenes Homeverzeichnis solltest Du schreiben können.

gruss
mardanny71

Verfasst: 02.05.2008 16:12
von Andreas_S
gibts einen befehl wo man sich als benutzer anmelden kann?
also so: abc(name, pw)?

Andreas

Verfasst: 05.05.2008 08:41
von bembulak
"su" für Switch User.
Aber mkdir ist doch ein "Programm", dass man in der Bash startet und kein API, denke ich.
Da wäre RunProgram("mkdir",....,...) sicherlich besser.

Verfasst: 05.05.2008 09:13
von legion
mkdir_(const char *pathname, mode_t mode);

pathname - Specifies the name of the new directory.
mode - is a bitwise-OR field that specifies what permissions the directory has when it is created.

http://www.mkssoftware.com/docs/man3/mkdir.3.asp

<<gibts einen befehl wo man sich als benutzer anmelden kann?>>
<<also so: abc(name, pw)? >>

So einen Befehl kenne ich nicht, aber schau mal unter...
http://www.gnu.org/software/libc/manual ... and-Groups

Verfasst: 05.05.2008 10:04
von hardfalcon
/tmp sollte auch beschreibbar sein (bis auf Unterordner dort, die von root angelegt wurden).

Verfasst: 05.05.2008 14:11
von DarkDragon
bembulak hat geschrieben:"su" für Switch User.
Aber mkdir ist doch ein "Programm", dass man in der Bash startet und kein API, denke ich.
Da wäre RunProgram("mkdir",....,...) sicherlich besser.
Nein, viele Bash Befehle können direkt als Linux API aufgerufen werden in PureBasic. Da hab ich 'ne kleine Referenz mal gefunden:

http://www.mkssoftware.com/docs/api_index.asp