linux怎样修改网站的默认路径

linux怎样修改网站的默认路径,第1张

方法/步骤

1、切换到root用户,直接修改/etc/passwd文件,找到你的用户名你一行,如下图所示修改路径,然后保存即可。

2

2、切换到root用户,使用usermod命令,例如usermod -d /tmp test (test为你的用户名),使用该命令请确保该用户下没有运行的软件或进程

3

最后切换到普通账户,就会看到当前默认目录已经更改了。

修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf,添加下面三行:

1、local_root=/media/ftp/pub

2、chroot_local_user=YES

3、anon_root=/var/www/html/

local_root 表示本地用户登录后的根目录,也就是非匿名,而是输入用户名和密码登录进入的,这里顺便说一下ftp登录的格式  ftp://username:passwd@localhost

anon_root anonymous用户,即匿名用户访问的主目录

但是这时候可能会出现以下报错:

[root@localhost pub]# lftp localhost

lftp localhost:~> ls

ls: Login failed: 500 OOPS: vsftpd: refusing to run with writable anonymous root

原因还是权限设置问题:

是ftp默认主目录权限设置不对,我这里报这个错误是因为/media/ftp设置权限为777,/media/ftp/pub设置权限也为777。

正确的权限设置是将/media/ftp权限设置为755,chmod 755 /media/ftp后重启ftp服务就可以了。

上面的chroot_list_file是设定锁定登陆用户在其home目录的列表,要在chroot_list_enable=YES情况下才生效,另外,如luo_rc所述,最好不要设置默认目录为/,使用mount --bind来挂载需要的目录

扩展资料:

如果你是默认的ftp目录出现此问题,那一定是这个/home/ftp的权限不对所致,这个目录的权限是不能打开所有权限的;是运行了chmod 777 /home/ftp所致;如果没有ftp用户这个家目录,要自己建一个;

如下FTP用户的家目录是不能针对所有用户、用户组、其它用户组完全开放;

[root@localhost ~]# ls -ld /home/ftp

drwxrwxrwx 3 root root 4096 2005-03-23 /home/ftp

修正这个错误,应该用下面的办法;

[root@localhost ~]# chown root:root /home/ftp

[root@localhost ~]# chmod 755 /home/ftp

Linux修改命令提示符的路径长度,可以在bash shell的配置文件中进行修改,bash shell的配置文件在~/.bashrc中。

1、用vim打开bashrc

2、在vim执行搜索命令/$PS,查找终端设置

3、注意看配置文件中的参数,\w是显示完整路径,\W是显示简单路径,把w变成W就可以,如下图所示的位置:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8488167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存