我不敢像标题那样做。
所以我先用 设置 root 密码sudo passwd root
,然后我将所有其他用户更改为标准用户,没有管理员,所以没有用户可以sudo
。
如果我想设置管理员,su root
只需设置密码即可。
但是现在我想知道如果我没有在开始时设置 root 密码然后将所有用户更改为标准用户会发生什么。这是否意味着 sudoers 不能永远配置这个操作系统?有没有设置新管理员的方法?
当我使用正则表达式复制所有隐藏文件时,它工作正常:
cp -r source/\.[^.]* destination/
Run Code Online (Sandbox Code Playgroud)
它只是复制以点开头的文件.
。
但是,我还发现了以下作品:
cp -r source/.[^.]* destination/
Run Code Online (Sandbox Code Playgroud)
在正则表达式中,点不.
表示“任何单数字符”吗?那么为什么第二个命令不复制常规文件(那些没有隐藏的)?
为什么点.
在cp
命令中按字面解释?
我刚刚了解了文件安全、用户和组等方面的知识。我非常欣赏 linux 文件系统的优雅。
我的用户名是lyg
,我发现有些文件的所有者lyg
在/proc/
,如下图:
lyg@lyg-VirtualBox:~$ ll /proc/|grep lyg
dr-xr-xr-x 8 root lyg 0 Aug 7 09:11 1119/
dr-xr-xr-x 8 lyg lyg 0 Aug 7 09:47 1298/
dr-xr-xr-x 8 lyg lyg 0 Aug 7 22:05 7097/
dr-xr-xr-x 8 lyg lyg 0 Aug 7 22:05 7098/
Run Code Online (Sandbox Code Playgroud)
然后我发现这不能正常发生,我无法手动创建这些文件,因为我没有权限要求,请参阅:
lyg@lyg-VirtualBox:~$ ls -ld /proc/
dr-xr-xr-x 108 root root 0 Aug 7 09:10 /proc/
Run Code Online (Sandbox Code Playgroud)
这是我的流程信息,从中我知道这/proc/1298/
与-bash
流程有关:
lyg@lyg-VirtualBox:~$ ps -ef|grep lyg
avahi 452 1 0 09:11 ? 00:00:00 …
Run Code Online (Sandbox Code Playgroud)