<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=chown%282%29</id>
	<title>chown(2) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=chown%282%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=chown(2)&amp;action=history"/>
	<updated>2026-05-12T19:26:10Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=chown(2)&amp;diff=6217&amp;oldid=prev</id>
		<title>Admin: /* Se också */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=chown(2)&amp;diff=6217&amp;oldid=prev"/>
		<updated>2024-11-23T08:06:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Se också&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 23 november 2024 kl. 08.06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l102&quot;&gt;Rad 102:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 102:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se också ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se också ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[chmod(2)]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[chmod(2)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[chown(1)]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chown|&lt;/ins&gt;chown(1)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[path_resolution(7)]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[path_resolution(7)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[symlink(7)]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[symlink(7)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=chown(2)&amp;diff=6216&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;= chown(2) - Ändrar ägarskap för en fil =  == Namn == chown, fchown, lchown, fchownat - Ändrar ägarskap för en fil  == Bibliotek == Standard-C-biblioteket (libc, -lc)  == Synopsis == &lt;pre&gt; #include &lt;unistd.h&gt;  int chown(const char *pathname, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *pathname, uid_t owner, gid_t group);  #include &lt;fcntl.h&gt;           /* Definition av AT_*-konstanter */ #include &lt;unistd.h&gt;  int fch...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=chown(2)&amp;diff=6216&amp;oldid=prev"/>
		<updated>2024-11-23T08:06:21Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;= chown(2) - Ändrar ägarskap för en fil =  == Namn == chown, fchown, lchown, fchownat - Ändrar ägarskap för en fil  == Bibliotek == Standard-C-biblioteket (libc, -lc)  == Synopsis == &amp;lt;pre&amp;gt; #include &amp;lt;unistd.h&amp;gt;  int chown(const char *pathname, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *pathname, uid_t owner, gid_t group);  #include &amp;lt;fcntl.h&amp;gt;           &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Definition av AT_*-konstanter: &lt;/span&gt; #include &amp;lt;unistd.h&amp;gt;  int fch...&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= chown(2) - Ändrar ägarskap för en fil =&lt;br /&gt;
&lt;br /&gt;
== Namn ==&lt;br /&gt;
chown, fchown, lchown, fchownat - Ändrar ägarskap för en fil&lt;br /&gt;
&lt;br /&gt;
== Bibliotek ==&lt;br /&gt;
Standard-C-biblioteket (libc, -lc)&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int chown(const char *pathname, uid_t owner, gid_t group);&lt;br /&gt;
int fchown(int fd, uid_t owner, gid_t group);&lt;br /&gt;
int lchown(const char *pathname, uid_t owner, gid_t group);&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;fcntl.h&amp;gt;           /* Definition av AT_*-konstanter */&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int fchownat(int dirfd, const char *pathname, uid_t owner, gid_t group, int flags);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beskrivning ==&lt;br /&gt;
Dessa systemanrop används för att ändra ägare och grupp för en fil. Funktionerna skiljer sig åt i hur filen specificeras:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;chown()&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Ändrar ägarskap för filen specificerad av &amp;#039;&amp;#039;pathname&amp;#039;&amp;#039;. Symboliska länkar följs.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;fchown()&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Ändrar ägarskap för filen associerad med filbeskrivaren &amp;#039;&amp;#039;fd&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;lchown()&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Liknar &amp;#039;&amp;#039;chown()&amp;#039;&amp;#039; men följer inte symboliska länkar.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;fchownat()&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Liknar &amp;#039;&amp;#039;chown()&amp;#039;&amp;#039;, men stödjer relativa sökvägar baserade på katalogbeskrivaren &amp;#039;&amp;#039;dirfd&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Endast privilegierade processer (Linux: processer med CAP_CHOWN-kapabiliteten) kan ändra ägarskap för en fil. En vanlig användare kan ändra gruppen till en grupp som användaren tillhör.&lt;br /&gt;
&lt;br /&gt;
Om ägaren eller gruppen anges som -1 ändras inte det ID:t.&lt;br /&gt;
&lt;br /&gt;
Vid förändring av ägare eller grupp på en körbar fil rensas alla kapabilitetssätt för filen.&lt;br /&gt;
&lt;br /&gt;
== Flaggor för fchownat() ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AT_EMPTY_PATH&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Operera på filen refererad av &amp;#039;&amp;#039;dirfd&amp;#039;&amp;#039;, även om &amp;#039;&amp;#039;pathname&amp;#039;&amp;#039; är tom. Kräver Linux-specifik definition med _GNU_SOURCE.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AT_SYMLINK_NOFOLLOW&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Operera på den symboliska länken i stället för den fil den pekar på.&lt;br /&gt;
&lt;br /&gt;
== Returneringsvärde ==&lt;br /&gt;
Vid framgång returneras 0. Vid fel returneras -1, och &amp;#039;&amp;#039;errno&amp;#039;&amp;#039; sätts för att indikera typen av fel.&lt;br /&gt;
&lt;br /&gt;
== Fel ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EACCES&amp;#039;&amp;#039;&amp;#039; - Behörighet nekas för en komponent i sökvägen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EPERM&amp;#039;&amp;#039;&amp;#039; - Processen har inte rättigheter att ändra ägarskap.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EROFS&amp;#039;&amp;#039;&amp;#039; - Filen ligger på ett skrivskyddat filsystem.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENOENT&amp;#039;&amp;#039;&amp;#039; - Filen eller katalogen finns inte.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ELOOP&amp;#039;&amp;#039;&amp;#039; - För många symboliska länkar i sökvägen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EINVAL&amp;#039;&amp;#039;&amp;#039; - Ogiltig flagga angavs till fchownat().&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EBADF&amp;#039;&amp;#039;&amp;#039; - Filbeskrivaren är ogiltig.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENOTSUP&amp;#039;&amp;#039;&amp;#039; - Flaggan AT_SYMLINK_NOFOLLOW stöds inte.&lt;br /&gt;
&lt;br /&gt;
== Exempel ==&lt;br /&gt;
Ändra ägare för en fil baserat på användarnamn eller UID:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;pwd.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
    uid_t uid;&lt;br /&gt;
    struct passwd *pwd;&lt;br /&gt;
&lt;br /&gt;
    if (argc != 3) {&lt;br /&gt;
        fprintf(stderr, &amp;quot;Användning: %s &amp;lt;ägare&amp;gt; &amp;lt;fil&amp;gt;\n&amp;quot;, argv[0]);&lt;br /&gt;
        exit(EXIT_FAILURE);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    pwd = getpwnam(argv[1]);&lt;br /&gt;
    if (pwd == NULL) {&lt;br /&gt;
        uid = strtol(argv[1], NULL, 10);&lt;br /&gt;
    } else {&lt;br /&gt;
        uid = pwd-&amp;gt;pw_uid;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (chown(argv[2], uid, -1) == -1) {&lt;br /&gt;
        perror(&amp;quot;chown&amp;quot;);&lt;br /&gt;
        exit(EXIT_FAILURE);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    printf(&amp;quot;Ägarskap ändrat för filen %s.\n&amp;quot;, argv[2]);&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Standarder ==&lt;br /&gt;
Funktionerna följer POSIX.1-2008.&lt;br /&gt;
&lt;br /&gt;
== Se också ==&lt;br /&gt;
* [[chmod(2)]]&lt;br /&gt;
* [[chown(1)]]&lt;br /&gt;
* [[path_resolution(7)]]&lt;br /&gt;
* [[symlink(7)]]&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man2/chown.2.html&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://pc-service.se PC Service] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Standard C-biblioteket ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>