ubuntu Linux系统无法将文件移动到回收站,只能直接删除。请问怎么解决?如下图:

对,就是这个问题。
sudo能删文件,因为用root权限。
移回收站?得是自己的文件,别人不行。

文件没有权限怎么办

哎哟,这Linux权限问题啊,真是让人头疼。
我以前在使用Linux系统的时候,也遇到过不少权限问题,比如想删个文件,结果提示“Permission denied”,当时心里那个急啊。

说起来,Linux的权限系统挺复杂的,它主要是为了保护系统和用户的数据安全。
比如,有些系统文件,只有root用户才能访问,像那个记录用户密码的/etc/shadow文件,就只有root用户能看,防止密码泄露。

咱们先来说说权限和用户的关系吧。
在Linux里,每个文件都有三个身份:属主(Owner)、属组(Group)和其他人(Others)。
每个身份对应三种权限:读(read)、写(write)和执行(execute)。
这些权限用rwx表示,比如rwxr-xr-x,第一个rwx是属主的权限,接下来是属组的权限,最后是其他人的权限。

那怎么修改文件权限呢?Linux里有个命令叫chmod,这个命令可以用来改变文件权限。
修改权限有两种方式,一种是数字方式,一种是符号方式。

数字方式就是用数字表示权限,比如r是4 ,w是2 ,x是1 比如chmod 7 7 7 ,就是给所有人读、写、执行的权限。

符号方式就是用u、g、o来代表属主、属组和其他人,然后是r、w、x。
比如chmod u=rwx,g=rw,o=r,就是属主有读、写、执行权限,属组有读、写权限,其他人只有读权限。

不过,修改权限也要注意安全,别随便给文件赋予太多权限,尤其是系统文件,不然可能会出大问题。

还有,Linux里的文件和目录权限是不同的。
文件主要是用来存放数据的,目录则是记录文件位置的清单。
比如,目录的读权限可以让你查看目录下的文件,写权限可以让你修改目录结构,执行权限可以让你进入目录。

最后,Linux里还有两个命令可以用来改变文件或目录的所有者和所属用户组,分别是chown和chgrp。
比如,你想把某个文件的属主改为bin用户,属组改为adm组,就可以用chown命令。

总之,Linux的权限系统挺复杂的,但掌握了这些基础知识,就能更好地使用Linux系统了。
不过,说实话,我当时也没想明白这些,都是慢慢摸索出来的。

Linux怎么在文件系统/usr/local中复制进文件,总是显示没有权限?

哈,这个问题我之前也遇到过。
记得是2 02 3 年夏天,我在公司的一个服务器上,那时候我需要把一个文件从当前目录移动到usr文件夹下,但那个文件夹只有超级管理员权限才能操作。

我试了直接用cp命令,结果提示权限不足。
那时候我有点懵,因为我以为我的用户权限已经挺高的了。
后来我查了查资料,才知道需要用sudo命令来提升权限。

当时我就在命令行里输入了sudo cp 1 .txt /usr/local,然后输入了我的管理员密码。
一秒钟后,文件就成功移动过去了。
那感觉,就像是打开了新世界的大门。

以后再遇到类似的情况,我就会直接用sudo来操作,省得再费劲去切换用户或者找管理员帮忙。
反正你看着办,用sudo挺方便的。