我以 root 身份创建了一些文件,现在想将它们更改为特定用户。我该怎么做?我无法逐个浏览这些文件,因为那样会花费太多时间。我最好通过 Nautilus 来完成。但如果有更简单的方法可以通过控制台来完成,我愿意全力以赴。
答案1
我不知道有什么方法可以在 nautilus 中做到这一点,但你可以从命令行做到这一点
例如,我在目录中有以下文件
$ ls -la
total 400
drwxrwxr-x 2 warren warren 4096 Jun 22 17:49 .
drwxr-xr-x 74 warren warren 20480 Sep 21 13:05 ..
-rwxrwxr-x 1 root root 199 Jun 22 18:02 ex1.py
-rwxrwxr-x 1 root root 43 Jun 22 17:45 hello.py
-rw-rw-r-- 1 root root 27792 May 27 15:18 img.txt
-rw-rw-r-- 1 root root 323944 May 27 15:16 img.xcf
-rwxrwxr-x 1 root root 3178 Jun 7 22:11 snake.py
-rw-rw-r-- 1 root root 3182 Jun 4 20:20 snake.py~
-rwxrwxr-x 1 root root 7242 May 27 09:26 test
-rw-rw-r-- 1 root root 821 May 27 09:25 test.c
您可以将所有这些更改为用户所有沃伦和:
sudo chown -R warren:warren *
如图所示
warren@dell:~/test$ sudo chown warren:warren *
warren@dell:~/test$ ls -la
total 400
drwxrwxr-x 2 warren warren 4096 Jun 22 17:49 .
drwxr-xr-x 74 warren warren 20480 Sep 21 13:05 ..
-rwxrwxr-x 1 warren warren 199 Jun 22 18:02 ex1.py
-rwxrwxr-x 1 warren warren 43 Jun 22 17:45 hello.py
-rw-rw-r-- 1 warren warren 27792 May 27 15:18 img.txt
-rw-rw-r-- 1 warren warren 323944 May 27 15:16 img.xcf
-rwxrwxr-x 1 warren warren 3178 Jun 7 22:11 snake.py
-rw-rw-r-- 1 warren warren 3182 Jun 4 20:20 snake.py~
-rwxrwxr-x 1 warren warren 7242 May 27 09:26 test
-rw-rw-r-- 1 warren warren 821 May 27 09:25 test.c
该选项表示递归;即包括在终端中-R
输入更多信息的子目录。man chown