[Ubuntu/服务器使用] 文件权限与用户的创建
由于最近服务器中莫名出现用户消失(即用户无法登录,通过passwd命令发现该用户不存在了),但用户文件夹还保留的情况。最后通过直接重新创建一个同名用户,并将目录指向原本用户的目录暂时解决了这个问题。其中涉及到部分Ubuntu使用相关的命令,在此进行记录。
用户的查询
可以用以下命令查询服务器中所有的用户,这里可以看到每个用户的主目录和其他信息。
grep bash /etc/passwd
用户目录内容权限的修改: ls -l /chmod
为了防止创建操作对用户目录中的内容产生影响(虽然理论上应该不会),所以先通过WinSCP将目录中的重要内容备份出来。这里遇到的第一个问题是,虽然我有管理员权限,但WinSCP在进行复制的时候并没有sudo权限,导致我不能完整的备份其内容。最开始我尝试通过设置SFTP连接权限的方法解决,但一直出现报错:“连接被意外关闭了。服务器发动命令的退出状态1”(如果有大佬知道为什么请赐教)。
所以最后采用土办法:把所有要备份文件的权限都改为所有用户可读写。
首先用ls -l
命令查看文件的权限,具体权限的描述可以参考