在 *** 作电脑的时候,常常有一些带锁而删不掉,提示“您需要来自xxx的权限才能对此文件进行更改”的文件。
我们需要先查看该用户的权限。打开“控制面板\用户帐户”,可看见当前用户的类别。如果不是管理员,则切换到管理员账户。如果administrator账户是唯一的管理员而登录不上的则不能用此方法删除文件。
2.一般删除不掉的文件都是杀毒软件或系统文件。系统文件一般会提示需要trustedinstaller的权限删除。删除方法是右键那个文件\安全如指,点“高级”,此时更改权限可能会提示“拒绝访问”,所以点所有者,改为当前用户。如果提示“拒绝访问”,请参考茄橡前第一步。
3.如何删除带权限文件
在 *** 作电脑的时候,常常有一些带锁而删不掉,提示“您需要来自xxx的权限才能对此文件进行更改”的文件。
我们需要先查看该用户的权限。打开“控制面板\用户帐户”,可看见当前用户的类别。如果不是管理员,则切换到管理员账户。如果administrator账户是唯一的管理员而登录不上的则不能用此方法删除文件。
一般删除不掉的文件都是杀毒软件或系统文件。系统文件一般会提示需要trustedinstaller的权限删除。删除方法是右键那个文件\安全,点“高级”,此时更改权限可能会提示“拒绝访问”,所以点所有者,改为当前用户颤清。如果提示“拒绝访问”,请参考第一步。
杀毒软件比较麻烦。杀毒软件会把杀毒程序置在启动项,也结束不掉。有可能更改后提示仍然需要当前账户的权限,所有者已经是当前账户了,这样提示的解决办法是重启f8进入安全模式,此时就可以删除了。
4.如果提示“ *** 作无法完成,因为其中的文件夹或文件已在另一程序中打开”,而进入任务管理器看进程又结束不掉(拒绝访问)的话,看看属性,如果提示“windows找不到文件‘xxx’请确定文件名正确后再试一次”,说明文件名被更改或被移动,此时要将文件名改回所要求的就可以了。之后再参考第三步。
另外,杀毒软件也可以像360的软件粉碎也可以
你装了 Linux 了吗?你要是装了,直接 *** 作一下就全都知道了。jiangtao@Gentoo ~/aasdasd $ touch aaa
jiangtao@Gentoo ~/aasdasd $ chmod 000 aaa
jiangtao@Gentoo ~/aasdasd $ ls -la
总用量 8
drwxr-xr-x 2 jiangtao root 4096 11月 1 11:13 .
drwxr-xr-x 34 jiangtao root 4096 11月 1 10:05 ..
---------- 1 jiangtao root0 11月 1 11:13 aaa
jiangtao@Gentoo ~/aasdasd $ cat aaa
cat: aaa: 权限不够
jiangtao@Gentoo ~/aasdasd $ echo 1 >aaa
bash: aaa: 权限不够
jiangtao@Gentoo ~/aasdasd $ chmod 0600 aaa
jiangtao@Gentoo ~/aasdasd $ echo 1 >aaa
jiangtao@Gentoo ~/aasdasd $ cat aaa
1
jiangtao@Gentoo ~/aasdasd $
jiangtao@Gentoo ~/aasdasd $ cat >bbb <<EOF
>#!/bin/bash
>echo Hello World!
>EOF
jiangtao@Gentoo ~/aasdasd $ chmod 0700 bbb
jiangtao@Gentoo ~/aasdasd $ ./bbb
Hello World!
jiangtao@Gentoo ~/aasdasd $ chmod 0000 bbb
jiangtao@Gentoo ~/aasdasd $ ./bbb
bash: ./bbb: 权限不或稿老够
jiangtao@Gentoo ~/aasdasd $
综上,个人用户不行的,切换到 root 下后
Gentoo aa # ls
Gentoo aa # touch aaa
Gentoo aa # chmod 000 aaa
Gentoo aa # cat aaa
Gentoo aa # echo 1 >aaa
Gentoo aa # cat aaa
1
Gentoo aa # cat >bbb <<EOF
>#!/bin/bash
>echo Hello World!
>EOF
Gentoo aa # chmod 0000 bbb
Gentoo aa # ./bbb
-bash: ./bbb: 权限不够
Gentoo aa # chmod 0700 bbb
Gentoo aa # ./bbb
Hello World!
Gentoo aa #
其实 root 为了保证稳定,对任何文件都保留读写权限来备万一的。
Gentoo aa # ls -la
总用量 16
drwxr-xr-x 2 root root 4096 11月 1 11:41 .
drwx------ 12 root root 4096 10月 31 11:27 ..
---------- 1 root root2 11月 1 11:40 aaa
-rwx------ 1 root root 30 11月 1 11:41 bbb
Gentoo aa # cat aaa
1
Gentoo aa # chown jiangtao:users aaa
Gentoo aa # cat aaa
1
Gentoo aa # ls -la
总用敬卖量 16
drwxr-xr-x 2 root root 4096 11月 1 11:41 .
drwx------ 12 root root 4096 10月 31 11:27 ..
---------- 1 jiangtao users2 11月 1 11:40 aaa
-rwx------ 1 root root30 11月 1 11:41 bbb
Gentoo aa #
印象里这个设置是有一个环境变量可以控制的的,但哪个我忘了衫升。
1可以从其他电脑拷贝一个过来2自己念碰写一仔慎谈段代码 编译并且运行之. 虽然你把chmod这个可执行文件的功能废掉了,但是这个系孝粗统调用还是有效的
示例代码如下:
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
const char *path1="/bin/chmod"
const char *path2="/bin/chgrp"
struct stat st
stat(path2, &st)
chmod(path1, st.st_mode)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)