linux win7和windows server 2008 关闭数据执行保护

本文详细介绍了如何在Fedora系统中关闭数据执行保护,以及在Win7和Windows2008系列系统上如何关闭数据执行保护并进行相关设置。

Fedora 关闭数据执行保护

关闭可执行程序的屏蔽保护机制的方法是:
sysctl –w kernel.exec-shield=0

Fedora9 亲测可用,重启后失效

Win7和Windows2008系列
在Win7和Windows2008 Server上,如果开启数据执行保护,则WinRTS无法加载代码运行。
在这两个系统上,关闭数据执行保护,必须在管理员权限下执行
bcdedit.exe /set {current} nx AlwaysOff
完全禁用数据执行保护,界面上也无法修改。
bcdedit.exe /set {current} nx Optin
运行bcdedit.exe 可以查看设置结果

打开数据执行保护可修改界面。
界面在右键我的电脑->属性->高级系统设置->高级->数据执行保护选项卡

### Linux 主动连接 Windows 的方法 在 Linux 系统中主动连接到 Windows 系统,通常涉及多种场景技术手段。以下是一些常见的解决方案: #### 1. **通过 Samba 协议访问 Windows 文件共享** Samba 是一种允许 Linux Windows 系统之间文件打印资源共享的技术。可以通过挂载 Windows 共享目录来实现数据交互。 ```bash mount -t cifs //WindowsServer/sharename /mnt/windows_share -o username=win_user,password=win_pass,workgroup=WORKGROUP,domain=DOMAIN ``` 此命令将 Windows 上的 `sharename` 挂载到 `/mnt/windows_share` 路径下[^1]。需要注意的是,在执行前需确保已安装 CIFS 工具包 (`cifs-utils`) 并设置好权限。 --- #### 2. **使用 VNC 实现远程桌面连接** VNC (Virtual Network Computing) 可用于从 Linux 远程控制 Windows 图形界面。具体步骤如下: - 安装并配置 Windows 上的 VNC Server。 - 在 Linux 中运行客户端工具(如 TigerVNC Viewer 或 Remmina)发起连接请求。 示例命令: ```bash xtigervncviewer -SecurityTypes VncAuth -passwd /path/to/vnc_passwd_file :1 ``` 其中 `-SecurityTypes` 参数指定认证类型,`:1` 表示目标显示编号为 1 的窗口[^2]。 --- #### 3. **利用 FTP/SFTP 访问 Windows 数据** 当需要传输大量文件时,可借助 FTP 或更安全的 SFTP 方式建立通信链路。假设 Windows 开启了 FTP 服务,则可通过以下指令上传下载资料: ```bash lftp sftp://username@windows_host_address/ put localfile.txt -O remotepath/ get remotefile.zip -o ./destination_folder/ ``` 另外,若遇到防火墙阻碍正常通讯的情况,可以临时关闭或调整规则以便顺利连通[^3]: ```bash systemctl stop firewalld.service # 停止 CentOS7 防火墙 iptables -F # 清除所有规则于旧版系统上 ``` --- #### 4. **Socket 编程构建自定义应用层协议** 针对某些特殊需求可能无法依赖现有标准协议完成任务的情形下,开发基于 TCP/IP 的定制化程序不失为明智之举。下面给出一段 Python 示例演示如何探测远端主机端口可达性状况: ```python import socket def check_socket(host, port): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: sock.settimeout(5) try: result = sock.connect_ex((host, int(port))) if result == 0: return True else: return False except Exception as e: print(f"Error occurred: {e}") return None if __name__ == "__main__": host_ip = '192.168.x.y' # 替换为目标 IP 地址 target_port = 3389 # RDP 默认端口号 reachable = check_socket(host_ip, target_port) if reachable is not None and reachable: print("The remote service is available.") elif reachable is not None: print("Failed to reach the specified endpoint.") else: print("An unexpected error happened during testing process.") ``` 上述脚本尝试联系给定地址上的特定端口,并依据返回码判断其可用性状态[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值