linux 文件 加密?php文件加密
Linux文件高级加密方法
Vim是一种流行的、功能丰富的和高度可扩展的Linux文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件。
本文中,我们将向你介绍一种简单的 Vim使用技巧:在 Linux中使用 Vim对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护。
怎样在 Linux中用 Vim对文件进行密码保护
Vim有个-x选项,这个选项能让你在创建文件时用它来加密。一旦你运行下面的vim命令,你会被提示输入一个密钥:$ vim-x file.txt警告:正在使用弱加密方法;参见:help'cm'输入加密密钥:*******再次输入相同密钥:*******如果第二次输入的密钥无误,你就能可以修改此文件了。
在 Vim中设置一种强加密方法注意:警告信息暗示保护文件的是弱加密方法。那么接下来,我们来看看怎么在 Vim中设置一种强加密方法。
Vim中文件弱加密为了查看加密方式(cm)集,键入如下::help'cm'输出样例:*'cryptmethod'**'cm'*'cryptmethod' string(默认"zip") 全局或本地到缓冲区|global-local| {not in Vi} 当缓冲区写进文件中所用的加密方式:*pkzip* zip PkZip兼容方式。一种弱加密方法。 与 Vim 7.2及更老版本后向兼容。*blowfish* blowfish 河豚加密方式。中级强度加密方法但有实现上 的瑕疵。需要 Vim 7.3及以上版本,用它加密的文件不 能被 Vim 7.2及更老版本读取。它会添加一个“种子”, 每次你当你写入文件时,这个加密字节都不同。你可以像如下所示的那样给一个 Vim文件设置个新的加密方法(本例中我们用blowfish2s加密方法):setlocal cm=blowfish2然后键入回车和:wq保存文件。
对 Vim文件设置强加密现在你再打开下面的文件时应该就看不到那条警告信息了。$ vim file.txt需要"file.txt"的加密密钥输入加密密钥:*******你也可以在打开 Vim文件之后来设置密码,用:X命令就能像上面所示的那样去设置一个加密密码。本文所有工具都可以在《Linux就该这么学》这本教材中找到。本文到这里就结束了!文章中我们介绍了怎么通过 Linux下的 Vim文本编辑器来给一个文件做加密防护。永远记住要用强加密方式及密码来适当的保护那些可能包含了诸如用户名及密码、财务账户信息等机密信息的文本文件。
linux给文件加密的命令linux给文件加密
linux防黑指南?
Linux是一个多用户的系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不当或被他人进入,那么后果将不堪设想,如何防止入行单用户了,有以下几个注意的方面。
1、对/etc/inittab文件进行保护,如果把id:3:initdefault中的3改为成1,就可以每次启动直接进入到单用户方式。对/etc/inittab文件,以root身份进入通过chown700/etc/inittab把属性设为其它用户不能修改就行了。
2、如果是使用的lilo方式进行引导,可能通过linuxconf或直接修改lilo.conf把引导时等待输入时间设置为0或最短时行。这种情况下,如果进入单用户方式,可以用软盘进行引导。
3、如果使用是GRUB方式进行引导,最简单的方法是使用GRUB密码,对启动选项进行保护。
4、为了防止他人远程进行破坏,使系统重启,除了对ROOT的密码和/etc目录下的文件进行有效管理之外,还应当对CMOS进行密码设置,这样即使把系统改成单用户方式了,也无法直接的启动计算机进行操作。
linux密码默认加密方式?
Linux默认用户密码加密方式是sha512。
怎么建立带密码的文件夹?
方法是有的,经过很多次更新变化,目前这套工具的安装使用方式已经简化的非常方便了。Linux、Mac用户请自行搜索安装配置EncFS,就不照顾了,Windows用户请参照下面的说明:
1.下载安装
encfs4win
下载最新的(第一个)Release里面的
encfs-installer.exe
进行安装即可。
2.创建加密盘
最好先创建一个空文件夹存放加密后的数据,也是你将要同步的文件夹。比如我建立的文件夹在G:Documentcrypt。然后右键encfs4win图标点开设置菜单,选择Open/Create。然后在弹出的窗口选择我们建立好的空文件夹,然后点OK。在下个页面就能设置加密密码了,记得勾上Setparanoiamode。在下一步会让你重新输一次密码。完后会自动弹出一个空硬盘文件夹,这就是被加密的一块虚拟硬盘,你在这里面保存的任何文件都会被加密写入到你之前创建的那个空文件夹下,比如我们这里创建一个hello.txt试试。然后打开我们的加密文件夹看看:可以看到连文件名都被加密了。
3.同步加密文件夹到网盘
以百度盘为例(国内比较通用),在设置中选择“基本选项卡”,在“自动备份”栏目点“管理”。然后点击“手动添加文件夹”,选择你的加密目录再选择云端文件夹确定后勾选“开启文件多版本”可以保存修改历史。如此一来你的网盘文件夹就被完全加密了,没有密码谁也无法查看你的文件内容。
linux系统telnet命令应该怎么用?
利用telnet连接linux服务器需要确保:windows客户端开启telnet功能、linux服务器开启telnet服务
首先,linux服务器开启telnet服务:
许多linux系统在默认情况下是不安装telnet服务的。在此介绍yum安装telnet服务,它的优点是联网条件下能够自动检查安装包的依赖文件。
1.输入yuminstall-ytelnet-server命令安装telnet服务。出现complete,代表安装完成。
2.使用命令vi/etc/xinetd.d/telnet编辑telnet配置文件,将disable的值改成no,保存。
3.重启xinetd服务,使得telnet配置生效。命令:servicexinetrestart。
4.在linux服务器上打开telnet协议的23端口。命令vi/etc/sysconfig/iptables,添加代码-ainput-mstate--statenew-mtcp-ptcp--dport23-jaccept,保存。
5.重启iptables,使得防火墙策略生效。
然后,windows客户端开启telnet功能:
1.依次点击开始菜单-->控制面板-->程序和功能-->打开或关闭windows功能。
2.在弹出的windows功能对话框中勾选telnet客户端,点击确定。
最后,windows上点击开始菜单,在搜索框中输入cmd,回车进入dos界面。
输入命令:telnet+linux服务器ip,回车进入连接界面。输入linux系统用户名密码即可成功连接。
注意:windows客户端与linux服务器端必须在同一网段上,否则无法连通。
如何给内存卡里面的文件夹加密?
方法是有的,经过很多次更新变化,目前这套工具的安装使用方式已经简化的非常方便了。Linux、Mac用户请自行搜索安装配置EncFS,就不照顾了,Windows用户请参照下面的说明:
1.下载安装
encfs4win
下载最新的(第一个)Release里面的
encfs-installer.exe
进行安装即可。
2.创建加密盘
最好先创建一个空文件夹存放加密后的数据,也是你将要同步的文件夹。比如我建立的文件夹在G:Documentcrypt。然后右键encfs4win图标点开设置菜单,选择Open/Create。然后在弹出的窗口选择我们建立好的空文件夹,然后点OK。在下个页面就能设置加密密码了,记得勾上Setparanoiamode。在下一步会让你重新输一次密码。完后会自动弹出一个空硬盘文件夹,这就是被加密的一块虚拟硬盘,你在这里面保存的任何文件都会被加密写入到你之前创建的那个空文件夹下,比如我们这里创建一个hello.txt试试。然后打开我们的加密文件夹看看:可以看到连文件名都被加密了。
3.同步加密文件夹到网盘
以百度盘为例(国内比较通用),在设置中选择“基本选项卡”,在“自动备份”栏目点“管理”。然后点击“手动添加文件夹”,选择你的加密目录再选择云端文件夹确定后勾选“开启文件多版本”可以保存修改历史。如此一来你的网盘文件夹就被完全加密了,没有密码谁也无法查看你的文件内容。
linux文件加密解密命令linux文件加密
linux压缩文件怎么加密?
方法一:用tar命令对文件加密压缩和解压
压缩:
tar-zcf-filename|openssldes3-salt-kpassword|ddof=filename.des3
此命令对filename文件进行加码压缩生成filename.des3加密压缩文件,password为加密的密码。
方法二:用zip命令对文件加密压缩和解压
zip-refilename.zipfilename回车,输入2次密码
linux系统配置文件里的用户名和密码怎么加密?
做一个虚拟账户就解决了:步骤如下:
1、建立虚拟用户口令库文件口令库文件中奇数行设置用户名,偶数行设置口令#vi/etc/vsftpd/logins.txt注意,一下是4行upload这个是帐户名upload这个是密码downloaddownload
2、生成vsftpd的认证文件#db_load-T-thash-flogins.txt/etc/vsftpd/vsftpd_login.db设置认证文件只对用户可读可写#chmod600/etc/vsftpd/vsftpd_login.db
3、建立虚拟用户所需的PAM配置文件#vi/etc/pam.d/vsftpd.vuauthrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_loginaccountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限#mkdir/home/ftpsite#useradd-d/home/ftpsitevirtual(用户名)#chownvirtual:virtual/home/ftpsite#chmod700/home/ftpsite/
5、设置vsftpd.conf配置文件guest_enable=YESguest_username=virtualpam_service_name=vsftpd.vu
6、设置主配置文件在vsftpd.conf文件中添加用户配置文件目录设置user_config_dir=/etc/vsftpd_user_conf#servicevsftpdrestart
7、建立用户配置文件目录使用mkdir命令建立用户配置文件目录#mkdir/etc/vsftpd_user_conf为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同touch/etc/vsftpd_user_conf/uploadtouch/etc/vsftpd_user_conf/download
8、每个FTP虚拟用户都可以独立设置其权限vi/etc/vsftpd_user_conf/uploadanon_world_readable_only=NO可读可下载anon_upload_enable=YES可上传anon_mkdir_write_enable=YES可创建和删除文件夹anon_other_write_enable=YES可文件改名和删除文件local_root=/home/ftpsite/upload指定upload的宿主目录download_enable=NO禁止下载(注意:请先到/home/ftpsite下面去创建upload文件夹)
linux发送文件命令?
1.uuto命令
uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
2.uupick命令
uupick命令是用来处理传送进来的文件。
3.tftp命令
tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
4.ncftp命令
ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP服务器,不需要用户输入账号和密码
5.ftpshut命令
ftpshut命令在指定的时间关闭FTP服务器
6.ftpwho命令
ftpwho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。
7.ftpcount命令
ftpcount命令用于显示目前以FTP登入的用户人数。
8.bye命令
bye命令用于中断FTP连线并结束程序。
9.ftp命令
ftp命令设置文件系统相关功能
linux如何给文件授权?
答具体方法如下
需求1:新建除了root之外的新用户,并且新用户具有root用户的相关功能
1.首先修改/etc/sudoers文件具有写入的权限
chmod777/etc/sudoers
2.修改/etc/sudoers
vim/etc/sudoers,定位到如下行:
##Allowroottorunanycommandsanywhere
rootALL=(ALL)ALL
复制并增加一行,将root改为自定义的用户名,然后保存关闭文件
3.执行以下命令使文件生效
chmod440/etc/sudoers
4.切换到新用户进行其它操作
su-xxxx
#################################################分割线############################################################
需求2:切换到新用户之后,在/opt系统目录下创建新目录,并且将目录的拥有权授权给新用户
1.创建目录folder1
sudomkdirfolder1
2.创建成功后将folder1的所有这及所属分组分配给新用户
sudochown用户名:密码folder1/
3.之后ll命令查看当前目录的归属
linuxzip加密默认使用什么算法?
winzip8.0及更早的版本使用的是私有加密算法,是不公开的WinZip9.0有一种AES算法