问题表现:使用rm命令或图形界面删除文件后,文件未进入回收站或彻底丢失。
解决方法:
trash-cli):若使用trash-put命令删除,可通过trash-list查看回收站内容,trash-restore按提示恢复文件。rm删除):立即停止向磁盘写入数据(避免覆盖),使用TestDisk & PhotoRec(sudo apt install testdisk)扫描磁盘恢复文件;或针对ext3/ext4文件系统使用extundelete(sudo apt install extundelete)恢复。问题表现:安装软件、复制文件时报错“无足够空间”,或系统运行缓慢。
解决方法:
sudo apt autoremove(删除无用依赖)、sudo apt clean(彻底清除APT缓存)。dpkg --list | grep linux-image查看已安装内核→sudo apt purge linux-image-x.x.x-x-generic删除旧内核(保留当前使用的版本)。sudo rm -rf /tmp/*(删除/tmp目录下所有临时文件)。sudo journalctl --vacuum-time=3d(删除超过3天的日志)。ncdu工具(sudo apt install ncdu)扫描目录,快速定位大文件并删除。问题表现:尝试修改系统文件(如/etc目录下配置文件)或访问受限制文件夹时,提示“权限不足”。
解决方法:
admin:// URI方案(适用于Nautilus):在终端输入nautilus admin:///path/to/directory(如nautilus admin:///etc),通过PolicyKit机制提升权限,无需直接以root身份运行GUI。nautilus-admin工具(sudo apt install nautilus-admin)→重启Nautilus(nautilus -q)→右键文件/文件夹选择“以管理员身份打开”。pkexec命令(如pkexec nautilus),通过身份验证后以管理员权限启动文件管理器。问题表现:Nautilus文件管理器无法启动、打开后无响应或频繁崩溃。
解决方法:
Ctrl+Alt+T打开终端→输入killall nautilus终止Nautilus进程→再次输入nautilus重启。sudo apt remove --purge nautilus→sudo apt install nautilus),恢复默认配置。nautilus-admin),排查是否因第三方扩展导致假死。问题表现:无法修改、删除或访问文件(如提示“权限被拒绝”),或上传文件到网站目录时权限不足。
解决方法:
ls -l命令查看文件/目录权限(如-rw-r--r-- 1 user group 1024 Jan 1 10:00 file.txt,分别表示所有者、组、其他用户的读写执行权限)。chmod命令(如chmod 755 filename设置所有者有读写执行权限,组和其他用户有读执行权限;chmod +x script.sh给脚本添加执行权限)。chown命令(如sudo chown user:group filename将文件所有者改为user,所属组改为group)。chmod 777(给所有用户赋予完全权限),可能导致系统安全风险。问题表现:在VirtualBox中运行的Ubuntu无法访问主机共享文件夹,或局域网内其他设备无法访问Ubuntu共享文件。
解决方法:
VBoxLinuxAdditions.run)。shared)。sudo mount -t vboxsf shared_name /mnt/shared,shared_name为主机共享文件夹名称,/mnt/shared为挂载点)。/etc/fstab,添加shared_name /mnt/shared vboxsf rw,gid=110,uid=1100,auto 0 0)。sudo apt install samba)→配置/etc/samba/smb.conf(添加共享目录设置,如[shared] path = /path/to/share writable = yes valid users = user)→设置Samba密码(sudo smbpasswd -a user)→重启Samba服务(sudo systemctl restart smbd)。问题表现:使用apt安装软件时,报错“you don’t have enough free space in /var/cache/apt/archives”。
解决方法:
sudo apt clean(彻底清除APT缓存目录/var/cache/apt/archives下的所有.deb文件),释放空间。du命令(如sudo du -sh /var/cache/apt/archives/*)查看缓存文件大小,确认是否为该目录占用过多空间。