cvs: phpdoc-hu /reference/filesystem/functions chmod.xml
[email protected] ("Lajos Cseppent?")
| Newsgroups | php.doc.hu |
|---|---|
| Message-ID | <cvschappy1170429327@cvsserver> |
chappy Fri Feb 2 15:15:27 2007 UTC
Added files:
/phpdoc-hu/reference/filesystem/functions chmod.xml
Log:
sync
http://cvs.php.net/viewvc.cgi/phpdoc-hu/reference/filesystem/functions/chmod.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/filesystem/functions/chmod.xml
+++ phpdoc-hu/reference/filesystem/functions/chmod.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.13 Maintainer: chappy Status: ready -->
<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
<refentry id="function.chmod">
<refnamediv>
<refname>chmod</refname>
<refpurpose>Megváltoztatja a fájl hozzáférési jogosultságait</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>bool</type><methodname>chmod</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
<methodparam><type>int</type><parameter>mode</parameter></methodparam>
</methodsynopsis>
<para>
Megpróbálja a <parameter>filename</parameter> paraméterben
megadott fájl hozzáférési jogosultságait a
<parameter>mode</parameter> paraméterben megadottakra változtatni.
</para>
<para>
Megjegyzés: a <parameter>mode</parameter> feltételezhetõen oktális érték,
tehát karakterláncok (mint "g+w") nem fognak helyesen
mûködni. Hogy ezt biztosítuk, kezdjük a
<parameter>mode</parameter> paramétert nullával (0):
</para>
<para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
chmod("/somedir/somefile", 755); // decimális; valószínüleg hibás
chmod("/somedir/somefile", "u+rwx,go+rx"); // karakterlánc; hibás
chmod("/somedir/somefile", 0755); // oktális; hozzáférési jógosultságok helyes formája
?>
]]>
</programlisting>
</informalexample>
</para>
<para>
A <parameter>mode</parameter> paraméter három oktális számkomponensbõl
áll, amelyek a hozzáférési korlátozásokat szabják meg a tulajdonos, a
tulajdonos csoportjának és bárki másnak, ebben a sorrendben.
Egy komponenst ki lehet számolni a szükséges jogosultságok hozzáadásával.
Az 1-es szám futtatási jogot, a 2-es írási jogot, a 4-es olvasási jogot ad a
fájlon. Ezeket a számokat összeadva lehet megszabni a szükséges jogokat.
Több információt a hozzáférési jogosultságokról Unix rendszereken
a 'man 1 chmod' és 'man 2 chmod' parancsok segítségével.
</para>
<para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
// Olvasás és írás a tulajdonosnak, másnak semmilyen hozzáférés
chmod("/somedir/somefile", 0600);
// Olvasás és írás a tulajdonosnak, olvasás bárki másnak
chmod("/somedir/somefile", 0644);
// Minden a tulajdonosnak, olvasás és futtatás bárki másnak
chmod("/somedir/somefile", 0755);
// Minden a tulajdonosnak, írás és olvasás a tulajdonos csoportjának
chmod("/somedir/somefile", 0750);
?>
]]>
</programlisting>
</informalexample>
</para>
<para>
&return.success;
</para>
<note>
<para>
The current user is the user under which PHP runs. It is
probably not the same user you use for normal shell or FTP
access.
The mode can be changed only by user who owns the file on most systems.
</para>
</note>
¬e.no-remote;
<note>
<simpara>
Ha a &safemode; engedélyezbe van, a PHP
ellenõrzi, hogy a fájlok vagy könyvtárok, amelyekre hatsz,
azoknak ugyanaz az UID-juk (tulajdonos) aki alatt a program fut.
the same UID (owner) as the script that is being executed.
Emellet nem állíthatod be a SUID-t, a SGID-t és a ragadós biteket (scticky bits).
</simpara>
</note>
<para>
Lásd még: <function>chown</function> és
<function>chgrp</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->