Ubuntu 隐藏用户和修改文件或目录的拥有者
1. 隐藏用户
创建了一个个人使用的账户,但是不想让电脑上其他人看见这个账户,所以在用户设置和登录界面隐藏掉用户
- 打开终端
切换到root账户
su
登录系统后打开终端输入
cd /var/lib/AccountsService/users/ cp user1 user2 # user1为原来的账号 user2 为新账号 nano user2
将下面复制进去
[User] Session= SystemAccount=false [InputSource0] xkb=cn [InputSource1] ibus=libpinyin
此办法来自:
官方文档上有写如果是系统用户就会隐藏,在/var/lib/AccountsService/users/文件夹下新建一个与用户名相同的文件,在文件中加上
[User]SystemAccount=true
2.修改文件或目录的拥有者
使用chown命令,完成上述功能,具体的用法如下:
Ctrl+Alt+T打开终端
- 功能一:把文件的所有者改为指定的用户,执行
sudo chown 用户名 文件名
- 功能二:把指定目录及其下的所有文件和子目录的属主改成指定的用户名,执行
sudo chown -R 用户名.组名 目录名
注:用户名和组名之间是个点号".
",不要漏掉。
感谢分享,我还有一个小tips!
可以使用`sudo chmod 700 /home/user2`让其他用看不到user2的文件夹
不过这会限制所有其他用户访问该目录,可能影响需要共享访问的文件或服务的正常运行。
使用 Access Control Lists (ACLs) 可以为特定用户或组设置更灵活和精细的访问权限,而不影响其他用户的权限。