我正在学习Linux,我正在学习如何与其他用户进行交流。我正在使用Ubuntu。
我已经有了现有用户,当我尝试使用命令write
与其他用户进行通信时
write lex pts/5
弹出错误:
write: you are uid 1000, but your login is as uid 1001
我认为shell会允许在不同的uid
s中进行通信,但它不能?
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
将您的UID更改为1001
您不必创建新的用户帐户,将其提升为管理员,注销,登录新的管理员帐户,更改主帐户的UID,注销,登录到您的帐户主帐户然后删除新的管理员用户只需更改您的UID。 ;)
您可以启动进入恢复模式(它是启动计算机时出现的选项,或者在BIOS消息完成后立即保持转移)。这将使您登录根会话。登录root而不是通常的用户帐户,您将能够修改您的UID。
由于恢复模式仅适用于命令行界面,因此一旦登录到根会话,您将不得不:
使用BubbaJ的指令以读写模式重新安装根文件系统:mount -o remount,rw /.
使用Luis Alvarado的命令:usermod -u NEW_UID your_username.
按照ddeimeke的说明更新文件权限。
然后,重新启动计算机(重新启动),以便以正常模式启动。