重装系统后WinXP文件无法访问或拒绝访问怎么办
“窝的小狗很渴唉”通过精心收集,向本站投稿了10篇重装系统后WinXP文件无法访问或拒绝访问怎么办,下面是小编收集整理后的重装系统后WinXP文件无法访问或拒绝访问怎么办,仅供参考,希望能够帮助到大家。
篇1:重装系统后WinXP文件无法访问或拒绝访问怎么办
解决方法如下:
1、首先要以管理员身份登录自己电脑的网络,然后打开电脑的资源管理器--“工具|文件夹选项”--文件夹选项”--“查看”--“使用简单共享”选项然后取消复选框;
2、右键选中不能打开的文件夹,然后选择属性点击打开,看到里面有一个安全的选项卡,打开选中里面的高级选项,打开高级安全设置进行设置,发现打开的选项是未知的账户,就需要更改用户,选择应用程序,打开“替换子容器及对象的所有者” 这个选项,然后应用保存,重装系统后WinXP文件无法访问或拒绝访问怎么办
,3、点击了应用以后就发现我们取得了一个文件夹的所有权,然后就打开权限选项,选择添加选择用户或者组选项,点击高级--立即查找选项打开,就会出现电脑的用户权限,点击确认然后设置“权限项目”打开继续操作。
4、然后在右边的选项中选择允许就可以了,最后确认所有操作,关闭所有窗口。
篇2:巧解重装系统后某些文件拒绝访问
这是由于这些文件在重装前可能被分配访问权限或被加密,要访问它们必须使用管理员账户(Administrator)登录并重新设置其访问权限,或使用备份密钥,在运行中输入“certmgr.msc”然后回车,打开证书管理器,
密钥的导出和导入工作都可以在这里完成。
点击阅读更多学院相关文章>>
分享到
篇3:windows无法访问指定设备路径或文件
步骤如下:
1 打开C盘的属性,进入“安全”页面,点击“添加”,选择你要修改的账户然后确定,再用你选中的账户重新登录Win7系统。
2 使用杀毒软件进行一次C盘扫描,你也可以下载专门的修复工具来修复。
3.关闭系统中的杀毒软件和防火墙后再试一次能否打开软件。
如果没有解决问题,还可以尝试以下方法:
1、打开软件所在分区的属性,进入安全页面,选中“Administrator”的账户,把“Administrator的权限”的选项全部改为允许。
2、在安全页面点击添加中的高级选项,进入‘选择用户或组’窗口,用“立即查找”,选择Administrator账户,然后全部的选项都改为允许。
3、打开软件所在分区磁盘的属性,进入安全页面,打开“组或用户名称”里当前的Administrator账户,依次打开“高级”“所有者”“目前该项目的所有者”你会看到一个“S-1-5-21-147001333-1580818891-1708537768-500”的字符串;点击‘名称’下的用户名,选中“替换子容器及对象的所有者”,然后确定退出。等待一段时间后,就可以打开你要打开的程序了。
第一
方法一、首先,鼠标右键点击C盘选择【属性】,进入【安全】页面点击【添加】,选择你要修改的账户确定后直接用你选中的账户重新登录Windows系统。
第二
然后使用你电脑中的杀毒软件进行一次C盘全盘扫描,或者下载专门的修复工具来修复c盘。扫描或修复完毕后,关闭系统中的杀毒软件和防火墙,再试一次能否打开软件。
第三
方法二、打开软件所在分区的属性,进入【安全】页面,选中“Administrator”账户后,把“Administrator的权限”选项全部设置为允许即可。
第四
方法三、在【安全】页面点击添加中的高级选项,进入【选择用户或组】窗口,选择好Administrator账户后点击【立即查找】,接下来只要将所有选项全部更改为“允许”即可。
[windows无法访问指定设备路径或文件]
篇4:windows 文件拒绝访问的解决之道Windows系统
自从顺利通过微软MCSE2000认证以后,想到2000的强大功能(活动目录的管理功能),便一直想把NT升级到2000,以便英雄(自封的,惨~!小心鸡蛋)有用武之地, 因我不喜欢让操作系统直接升级,所以采用的是全新安装(先把C区格式化,保留D区的数据),2000顺利
自从顺利通过微软MCSE2000认证以后,想到2000的强大功能(活动目录的管理功能),便一直想把NT升级到2000,以便英雄(自封的,惨~!小心鸡蛋)有用武之地。
因我不喜欢让操作系统直接升级,所以采用的是全新安装(先把C区格式化,保留D区的数据),2000顺利的结束了安装。
在安装完毕后,想到原先D:\file\文件夹在NT下设置了共享和安全属性,现在又更换了系统,为了避免兼容性问题,决定把D:\flie的文件复制到D: \file1下,然后再重新设置各项共享和安全属性。
先进入d:\file文件夹,选中所有文件,再按Ctrl+C(复制),然后进入d:\file1,按Ctrl+V键(粘贴)。OK,开始复制了,看到文件一个个的从d:\file复制到file1下,感觉不错。但此时问题来了,当复制到一半时,出现如图一的画面,显示无法复制该文件、拒绝访问、源文件正在被使用。噫,难道真的有人在打开该文件?可是今天是星期日,同事都不上班啊!不管啦,先进计算机管理的当前会话窗口,查看当前打开的文件,在这里显示无任何无文件被打开?怪了,再复制其他的文件试试。可剩下的文件全都出现这个问题,无法复制。难道权限不对?我是以administrator登录的,而且我记得这些文件我都没有设权限,全是采用默认值的。双击该文件,弹出对话框,提示拒绝访问,该文件无任何显示。想到可能是文件被损坏,便随手把它们删了,随后对file1设置了共享和安全属性。以后也没去想它了,此事暂告一段落。
做完上述工作以后,又使用windows2000管理工具中的配置服务器,把2000升级为到AD(活动目录)。
升级到AD以后,在工作站中问题不断,具体表现形式是:经常不能访问映射好的驱动盘(解决办法是\\服务器名\共享目录或者注销重新登录一次),有时计算机无法登录(解决办法是重启计算机,再登录),
这两个怪问题直到今天还没得到解决,最后听这方面的专家提到升级到AD不能使用2000的配置服务器向导,只能手动升级。
又到周日,在同事都休息的时,笔者又只好到办公室,把服务器的2000重装一道(还是格式化C区,保留D区的数据),装完以后手动把2000升级到AD。同时想到2000重装以后,想把共享文件夹的共享和安全属性重新设置一道。为了安全起见,在D区新建一个文件夹,然后把d:\flie1下的文件全部移至该新文件夹。在移到的过程中,出样的问题又出现了,具体表现形式与上次从NT升级到2000以后,文件拒绝访问一样,笔者迷惑了,从NT升级到2000,因是不同的版本,各项属性确有区别,所以问题出现还不算奇。但这次同是2000,只不过重新安装一道,也出现该问题,难道又要我把无法访问的文件全部删掉,这里可是有许多重要的文章的啊!冥思苦想,试了很多方法,最后终于想到解决的办法。在此,不敢独享,特拿出来以飨读者。
看看拒绝访问的文件的属性:在共享栏里没什么特别,但到安全属性一看(图二),乖乖不得了,一大片数字加符号,就是没一个认识的(出现的原因不清楚,估计与重装时组或对象消失有关),而有些文件干脆来个拒绝查看,安全项目中无任何东西,而且添加也是灰色的。
然后再查看高级→所有者,在“目前该项目的所有者”栏中显示“无法取得所有者”。看来是不夺权不行了,不然我的饭碗保不住(这么多文件丢失,单位肯定…)。到顶级目录,在此file1,点击鼠标右键→属性→安全→高级→所有者(如图三)。选中“替换子容器及对象的所有者”并确定,file1文件夹下的文件将继承file1的所有者,假如文件比较多的话,需要等待一段时间。
所有者已经搞定,再来解决安全项目。在此有两种方法:一种是在需要设置安全的对象中点击属标右键→属性→安全,把“允许将来自父系的可继承权限传播给该对象”的选项框去掉,弹出如图四的对话框,选“删除”,添加Everyone组(当然这里你可选你需要的组或对象),如图五,确定,完成操作。
另一种办法是直接到file1文件夹,选属性→安全→高级→权限,选中“重置所有子对象的权限并允许传播可继续权限”,确定即可,如图六。
OK,现在已经搞定,再对原来拒绝访问的文件进行操作看,呵呵,问题得到解决了。(完)
原文转自:www.ltesting.net
篇5:巧用外部表访问警告日志文件或跟踪文件
从Oracle数据库9i开始,Oracle的外部表技术(Oracle External Tables)得到了极大的完善,通过外部表访问外部数据增强了Oracle和外部数据源进行数据交互的能力,对于数据仓库和ETL来说,这些增强都极大的方便了数据的访问,
对于数据库管理员(DBA)而言,在此前提下,可以很方便的使用外部表来访问警告日志文件或其它跟踪文件.
下文中的示例将详细说明外部表的具体用途:
首先,我们需要创建一个Directory:
[oracle@jumper oracle]$ sqlplus “/ as sysdba”SQL*Plus: Release 9.2.0.4.0 - Production on Sun Oct 15 21:42:28 Copyright (c) 1982, , Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning optionJServer Release 9.2.0.4.0 - ProductionSQL>create or replace directory bdump 2 as '/opt/oracle/admin/eygle/bdump';Directory created.SQL>col DIRECTORY_PATH for a30SQL>col owner for a10SQL> select * from dba_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH---------- ------- ----------------SYS BDUMP /opt/oracle/admin/eygle/bdump
然后需要创建一个外部表:
SQL>create table alert_log ( text varchar2(400) )2 organization external (3 type oracle_loader4 default directory BDUMP5 access parameters (6 records delimited by newline7 nobadfile8 nodiscardfile9 nologfile10 )11 location('alert_eygle.log')12 )13 reject limit unlimited14 /Table created.
然后我们就可以通过外部表进行查询警告日志的内容:
SQL> select * from alert_log where rownum < 51;TEXT---------------------------------------------------Mon Jun 26 12:00:24 2006Starting ORACLE instance (normal)Mon Jun 26 12:00:25 2006WARNING: EINVAL creating segment of size 0x0000000008c00000fix shm parameters in /etc/system or equivalentLICENSE_MAX_SESSION = 0LICENSE_SESSIONS_WARNING = 0SCN scheme 2Using log_archive_dest parameter default valueLICENSE_MAX_USERS = 0SYS auditing is disabledStarting up ORACLE RDBMS Version: 9.2.0.4.0.System parameters with non-default values:processes = 150timed_statistics = TRUEshared_pool_size = 104857600large_pool_size = 0java_pool_size = 0control_files = /opt/oracle/oradata/eygle/control01.ctldb_block_size = 8192db_cache_size = 16777216db_cache_advice = Ncompatible = 9.2.0.0.0db_file_multiblock_read_count= 16fast_start_mttr_target = 300log_checkpoints_to_alert = TRUEundo_management = AUTOundo_tablespace = UNDOTBS1undo_retention = 10800remote_login_passwordfile= EXCLUSIVEdb_domain =instance_name = eyglejob_queue_processes = 10hash_join_enabled = TRUEbackground_dump_dest = /opt/oracle/admin/eygle/bdumpuser_dump_dest = /opt/oracle/admin/eygle/udumpcore_dump_dest = /opt/oracle/admin/eygle/cdumpsort_area_size = 524288db_name = eygleopen_cursors = 500star_transformation_enabled= FALSEquery_rewrite_enabled = FALSEpga_aggregate_target = 52428800aq_tm_processes = 0PMON started with pid=2DBW0 started with pid=3LGWR started with pid=4CKPT started with pid=5SMON started with pid=6RECO started with pid=750 rows selected.SQL>
假如需要查看数据库中曾经出现过的ORA-错误,可以执行下面的查询:
SQL> select * from alert_log where text like 'ORA-%';TEXT-----------------------------------------------------ORA-1652: unable to extend temp segment by 128 in tablespace TEMPORA-1113 signalled during: alter database open...ORA-1113 signalled during: alter database datafile 3 online...ORA-09968: scumnt: unable to lock fileORA-1102 signalled during: ALTER DATABASE MOUNT...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/users01.dbf'ORA-27037: unable to obtain file statusORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/users01.dbf'TEXT-----------------------------------------------------ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-27037: unable to obtain file statusORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-27037: unable to obtain file statusORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'TEXT---------------------------------------------------ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1113 signalled during: alter database open...ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-27037: unable to obtain file statusORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-1113 signalled during: alter database open...ORA-1122 signalled during: alter database open...ORA-283 signalled during: ALTER DATABASE RECOVER database ...ORA-1122 signalled during: alter database open...TEXT------------------------------------------------ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1113 signalled during: ALTER DATABASE OPEN...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1122 signalled during: ALTER DATABASE OPEN...ORA-1503 signalled during: CREATE CONTROLFILE REUSE DATABASE “EYGLE” NORESETL...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1991 signalled during: ALTER DATABASE MOUNT...ORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-01115: IO error reading block from file 4 (block # 1)ORA-27069: skgfdisp: attempt to do I/O beyond the range of the fileORA-01122: database file 1 failed verification checkTEXT----------------------------------------------------ORA-01110: data file 1: '/opt/oracle/oradata/eygle/system01.dbf'ORA-01207: file is more recent than controlfile - old controlfileORA-1122 signalled during: alter database open...ORA-283 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-01115: IO error reading block from file 4 (block # 1)ORA-27069: skgfdisp: attempt to do I/O beyond the range of the fileORA-01194: file 1 needs more recovery to be consistentORA-01110: data file 1: '/opt/oracle/oradata/eygle/system01.dbf'ORA-1194 signalled during: alter database open resetlogs...ORA-283 signalled during: ALTER DATABASE RECOVER datafile 1 ...TEXT----------------------------------------------------ORA-283 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'ORA-01115: IO error reading block from file 4 (block # 1)ORA-27069: skgfdisp: attempt to do I/O beyond the range of the fileORA-01194: file 1 needs more recovery to be consistentORA-01110: data file 1: '/opt/oracle/oradata/eygle/system01.dbf'ORA-1194 signalled during: alter database open resetlogs...ORA-283 signalled during: ALTER DATABASE RECOVER datafile 1 ...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1589 signalled during: ALTER DATABASE OPEN...ORA-01110: data file 4: '/opt/oracle/oradata/eygle/eygle01.dbf'TEXT---------------------------------------------------ORA-01115: IO error reading block from file 4 (block # 1)ORA-27069: skgfdisp: attempt to do I/O beyond the range of the fileORA-01194: file 1 needs more recovery to be consistentORA-01110: data file 1: '/opt/oracle/oradata/eygle/system01.dbf'ORA-1194 signalled during: alter database open resetlogs...ORA-1109 signalled during: alter database close...ORA-1503 signalled during: CREATE CONTROLFILE REUSE DATABASE “EYGLE” NORESETL...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1113 signalled during: alter database open...ORA-00202: controlfile: '/opt/oracle/oradata/eygle/control01.ctl'ORA-27037: unable to obtain file statusTEXT------------------------------------------------ORA-205 signalled during: ALTER DATABASE MOUNT...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-01501: CREATE DATABASE failedORA-01526: error in opening file '?/rdbms/admin/sql.bsq'ORA-07391: sftopn: fopen errorORA-01526: error in opening file ''ORA-1092 signalled during: CREATE DATABASE eygleORA-1079 signalled during: ALTER DATABASE MOUNT...ORA-1507 signalled during: alter database open...ORA-214 signalled during: alter database mount...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...TEXT-----------------------------------------------ORA-214 signalled during: ALTER DATABASE MOUNT...ORA-214 signalled during: alter database mount...ORA-1113 signalled during: ALTER DATABASE OPEN...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'ORA-27037: unable to obtain file statusORA-1113 signalled during: ALTER DATABASE OPEN...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'ORA-27037: unable to obtain file statusORA-1113 signalled during: alter database open...TEXT------------------------------------------------------ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'ORA-27037: unable to obtain file statusORA-283 signalled during: ALTER DATABASE RECOVER database ...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1100 signalled during: alter database mount...ORA-1178 signalled during: alter database create datafile '/opt/oracle/produc...ORA-1516 signalled during: alter database create datafile '/opt/oracle/oradat...ORA-1991 signalled during: ALTER DATABASE MOUNT...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'TEXT------------------------------------------------------ORA-27037: unable to obtain file statusORA-283 signalled during: ALTER DATABASE RECOVER database ...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'ORA-27037: unable to obtain file statusORA-283 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1991 signalled during: ALTER DATABASE MOUNT...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/users01.dbf'ORA-27037: unable to obtain file statusTEXT------------------------------------------------------ORA-283 signalled during: ALTER DATABASE RECOVER database ...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/users01.dbf'ORA-27037: unable to obtain file statusORA-283 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/users01.dbf'ORA-27037: unable to obtain file statusORA-283 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-279 signalled during: ALTER DATABASE RECOVER database using backup cont...ORA-308 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...TEXT-------------------------------------------------ORA-308 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...ORA-1547 signalled during: ALTER DATABASE RECOVER CANCEL ...ORA-1589 signalled during: alter database open...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1503 signalled during: CREATE CONTROLFILE REUSE DATABASE “EYGLE” NORESETL...ORA-1178 signalled during: alter database create datafile '/opt/oracle/produc...ORA-1991 signalled during: ALTER DATABASE MOUNT...ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'ORA-27037: unable to obtain file statusORA-1157 signalled during: alter database open...TEXT--------------------------------------------------ORA-1113 signalled during: alter database open...ORA-1991 signalled during: ALTER DATABASE MOUNT...ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1031 signalled during: alter database open...ORA-3217 signalled during: ALTER TABLESPACE TEMP DEFAULT STORAGE (INITIAL 10M...ORA-1507 signalled during: alter database close...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1507 signalled during: alter database close normal...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1106 signalled during: alter database dismount...ORA-1531 signalled during: alter database open...TEXT-------------------------------------------------ORA-1531 signalled during: alter database open...ORA-1531 signalled during: alter database open...ORA-1531 signalled during: alter database open...ORA-1531 signalled during: alter database open...ORA-1109 signalled during: alter database close...ORA-1507 signalled during: alter database close...ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...ORA-1185 signalled during: alter database add logfile group 6ORA-350 signalled during: alter database drop logfile group 3...163 rows selected.SQL>
篇6:Linux命令改变文件或目录的访问权限Linux
改变文件或目录的访问权限命令 改变文件或目录的访问权限命令 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作, 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许
改变文件或目录的访问权限命令改变文件或目录的访问权限命令
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
例如:
- rw- r-- r--
普通文件 文件主 组用户 其他用户
是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限。
确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。
下面分别对这些命令加以介绍。
chmod 命令
chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1. 文字设定法
chmod [who] [+ | - | =] [mode] 文件名1/4
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example
使同组和其他用户对文件example 有读权限。
2. 数字设定法
我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
数字设定法的一般形式为:
chmod [mode] 文件名1/4
例子:
(1)文字设定法:
例1:$ chmod a+x sort
即设定文件sort的属性为:
文件属主(u) 增加执行权限
与文件属主同组用户(g) 增加执行权限
其他用户(o) 增加执行权限
例2:$ chmod ug+w,o-x text
即设定文件text的属性为:
文件属主(u) 增加写权限
与文件属主同组用户(g) 增加写权限
其他用户(o) 删除执行权限
例3:$ chmod u+s a.out
假设执行chmod后a.out的权限为(可以用ls C l a.out命令来看):
Crws--x--x 1 inin users 7192 Nov 4 14:22 a.out
并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“Crw-------”,即该文件只有其属主具有读写权限,
当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为其他人不具备任何权限),这就是s的功能。
因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。
例4:$ chmod aCx mm.txt
$ chmod Cx mm.txt
$ chmod ugoCx mm.txt
以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。
(2)数字设定法:
例1: $ chmod 644 mm.txt
$ ls Cl
即设定文件mm.txt的属性为:
-rw-r--r-- 1 inin users 1155 Nov 5 11:22 mm.txt
文件属主(u)inin 拥有读、写权限
与文件属主同组人用户(g) 拥有读权限
其他人(o) 拥有读权限
例2: $ chmod 750 wch.txt
$ ls Cl
-rwxr-x--- 1 inin users 44137 Nov 12 9:22 wchtxt
即设定wchtxt这个文件的属性为:
文件主本人(u)inin 可读/可写/可执行权
与文件主同组人(g) 可读/可执行权
其他人(o) 没有任何权限
chgrp命令
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename1/4
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
该命令的各选项含义为:
- R 递归式地改变指定目录及其下的所有子目录和文件的属组。
例1:$ chgrp - R book /opt/local /book
改变/opt/local /book/及其子目录下的所有文件的属组为book。
chown 命令
功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
语法:chown [选项] 用户或组 文件
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
该命令的各选项含义如下:
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。
例1:把文件shiyan.c的所有者改为wang。
$ chown wang shiyan.c
例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。
$ chown - R wang.users /his
原文转自:www.ltesting.net
篇7:win7访问局域网共享文件出现 0x80070035错误的解决办
最近项目中较多用到共享文件夹访问功能,但是苦逼的是电脑不能访问局域网电脑共享目录,访问共享时一直提示“Windows无法访问共享文件夹,错误代码是0x80070035,提示找不到网络路径”,十分懊恼,
访问共享提示找不到网络路径,首先ping了服务器的ip地址,发现可以ping通,其他电脑访问正常。说明不是网络问题,而是WIN7系统的设置问题。
使用cmd命令net share查看共享服务已经开启。关闭WIN7防火墙和一些保护软件,再用\\服务器ip地址访问,同样提示找不到网络路径。
于是就想到了是不是哪个系统服务被关闭导致的?
于是在cmd里面输入services.msc,打开服务管理界面。根据服务的描述,找到了TCP/IP NetBIOS Helper服务描述中提到TCP/IP NetBIOS Helper服务能使用户能够共享文件、打印和登录到网络。于是启动TCP/IP NetBIOS Helper服务,问题得到解决。
TCP/IP NetBIOS Helper
提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持,从而使用户能够共享文件、打印和登录到网络。如果此服务被停用,这些功能可能不可用。如果此服务被禁用,任何依赖它的服务将无法启动。
Win7 局域网访问出现0x80070035错误
1、更改Windows 防火墙设置首先打开Vista系统的控制面板,点击安全里的windows防火墙(允许程序通过Windows防火墙),并在其例为选项中,勾选文件和打印机共享,然后勾选网络发现项,如果此项不选,即会造成Vista平台在访问其他网络的计算机和被其它计算机访问时,形成无法连接主机,所以这里要开启网络发现功能,让其自动寻找第三方计算机。
2、文件共享、服务启动打开控制面板-网络和Internet-设置文件共享,确认计算机中是否开启了文件共享、打印机共享及公用文件夹共享三项。
并在开始运行菜单中输入services.msc调出服务项,将其下的Server设为自动,并手工试行启动服务,如果此项无法启动则计算机无法支持通过网络的文件、打印和命名管道共享。
随后将Workstation服务改为自动启动,以确保通过SMB协议创建并维护客户端网络与远程服务器之间的连接,如果想在网络邻居中让XP与Vista能相互沟通,就必须启动ComputerBrowser服务,以达刷新维护网络计算机更新列表。
-----------------------------------------------------------------------------------------------------------------------------------
错误代码:0x80070035
情况描述:
在局域网内访问有VISTA和Win7操作系统PC时,出现报错信息,能看见共享文件夹,但不能打开,错误代码:0x80070035
分析:在网上以错误代码:0x80070035关键字搜索了一下.发现网上有很多人也遇见了此问题,所以总结了一下,遇见此情况处理方法:
1,首先可以肯定的是,此问题就是大部份是由于系统自带的防火墙问题引起的.
2,直接关闭掉操作系统的防火墙是最为简单的处理方法.
把XP系统以下设置即可共享文件
1、开始-运行-services.msc- 找到“server”服务,属性启动类型-“自动”-确定,然后在左边点“启动”,确定.
2、打开网上邻居属性-本地连接属性-安装-协议-“nwlink ipx/spx/netblos compatible transport protocl” 双击里面还有个“network monitor driver”也要安装.
3、开始菜单运行-secpol.msc -安全设置-本地策略-用户权利指派- “拒绝从网络访问这台计算机”属性,删除里面的“所有用户组”.
4、然后点安全选项:网络访问:不允许SAM 帐户的匿名枚举, 属性给“停用”.网络访问: 不允许 SAM 帐户和共享的匿名枚举,属性给“停用”.网络访问: 本地帐户的共享和安全模型,属性改为“经典 - 本地用户以自己的身份验证”.
5、点击桌面我的电脑右键-管理-本地用户和组-用户,把右边的guest用户属性“帐户已停用前面的钩去掉”.
6、打开我的电脑-工具选项-文件夹选项-查看-把使用简单文件共享前面的钩去掉,确定.
7、关闭防火墙注销一下就可以了.
简单的办法就是1.在xp里从组策略里修改安全选项:网络访问: 本地帐户的共享和安全模型,属性改为“经典 - 本地用户以自己的身份验证”
2.给xp当前用户设置密码
3.访问时会提示输入凭证,输入xp用户名和密码
win7访问XP解决方法
1. 在win7中打开“网络和共享中心”---选择“更改高级共享设置”,将其中的“网络发现”和“网络共享”等权限都设置为“允许”或“打开”状态.
2. 在不能访问的XP电脑上,为“网上邻居”创建一个快捷方式.然后把这个快捷方式复制到win7中(PS:比如放在win7的桌面上),再双击这个快捷方式,就有可能让win7正常访问到XP.
在解决问题的时候,建议大家能参考问题提供的描述及错误代码,描述可以让我们大概了解问题产生的原因,对我们解决问题很有帮助,而错误代码则可以去微软知识库里面寻求答案,如WIN7找不到网络路径的错误代码是0x80070035,根据这个错误代码,在微软知识库也是可以找到问题的解决方法,当然通过搜索引擎可以找到,
当大家如果遇到操作系统的问题,如果自己解决,可以参考的分析思路,如果找搜索引擎帮忙,那么可以直接根据系统提供的问题描述和错误代码进行搜索。
篇8:无法打开物理文件D:\understructuredataDAT.MDF。操作系统错误5:5(拒绝访问。)
错误信息:
标题: Microsoft SQL Server Management Studio------------------------------附加数据库 对于 服务器“HC-PC”失败,
无法打开物理文件D:\understructuredataDAT.MDF。操作系统错误5:5(拒绝访问。)
。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476------------------------------其他信息:执行 Transact-SQL 语句或批处理时发生了异常, (Microsoft.SqlServer.ConnectionInfo)------------------------------无法打开物理文件 “D:\understructuredata _DAT.MDF”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)有关帮助信息,请单击: go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476------------------------------按钮:确定------------------------------背景:
停止原数据库服务器sql server相关的拂去,从原数据库复制相应的数据文件(.MDF)与日志文件(.LDF)到目标数据库所在服务器。登陆数据库,选择附加,提示错误如下:
解决方法:
给数据文件(.MDF)与日志文件(.LDF),授予everyone的操作,如下图
篇9:C盘无法访问怎么办?解决文件或目录损坏且无法读取的办法
电脑的C盘突然打不开了,而且里面的数据也提取不到了,总是显示无法访问C盘,参数不正确,文件或目录损坏且无法读取。这是怎么回事?是不是需要从装系统呢?
1、故障原因:C盘的文件系统变成了RAW格式。 2、用PE系统启动,然后启动“分区助手专业版”软件。一般的PE系统里面都有, 3、右键C盘,依次选“高级操作”--“检查错误” 4、在弹出的对话框中,选“使用CHKDSK检查分区错误”,然后“确定”。 5、下图是正在修复错误,时间有点长。耐心等。。。 6、修复完毕后,重新启动,系统正常。C盘的文件系统恢复到了原来的NTFS篇10:在win7旗舰版电脑中运行软件时提示“无法访问指定设备路径或文件
第一种方法:咱们同时按下win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,咱们输入cmd并单击回车,这样就可以打开win7旗舰版电脑的命令提示符窗口了,在打开的窗口中,咱们输入assoc .exe=exefile〔assoc 与.exe 之间要有空格〕并单击回车就可以了,
在win7旗舰版电脑中运行软件时提示“无法访问指定设备路径或文件
,第二中方法:咱们进入到Windows文件夹中,找到其中的注册表,也就是regedit.exe选项,然后右键点击该项,选择重命名,将文件后缀名“exe”改为“com”。
完成之后,咱们双击打开双击打开注册表,找到HKEY_CLASSES_ROOT\exefile\shell\open\command,双击默认键值输入“%1%*”,点“确定”就可以了。【重装系统后WinXP文件无法访问或拒绝访问怎么办】相关文章:
5.python使用cStringIO实现临时内存文件访问的方法






文档为doc格式