V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Features
V2EX  ›  程序员

今天用 winscp+root 去改配置文件,被挂在群里吊。。。

  •  
  •   Features · 68 天前 · 5139 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司部署 gitlab 的测试服务器有些东西要改
    最近总感觉眼神不舒服,有好几个配置文件要改,想改的舒服点
    于是用 winscp+sublime 修改
    然后被组长看到了,挂在群里吊。。。

    虽然知道自己不对,但是感觉好丢人啊。。。
    第 1 条附言  ·  68 天前
    主要风险:
    1.winscp 网络中断可能会清空配置文件
    2.gui 编辑器可能会转变文件编码
    3.用了 root,应该 sudo
    49 条回复    2022-05-31 14:57:22 +08:00
    Features
        1
    Features  
    OP
       68 天前
    挂我是吧,晚上别睡太死!
    461da73c
        2
    461da73c  
       68 天前   ❤️ 1
    写的啥,没看懂。
    imes
        3
    imes  
       68 天前 via Android
    @461da73c 2# 推测原本的操作应该是:ssh 进服务器,使用 vim/emacs 改配置文件;楼主操作成:GUI 下载文件,本地 GUI 修改后再上传。
    gainsurier
        4
    gainsurier  
       68 天前   ❤️ 2
    有啥好说的,你们的开发规范规定不能用 gui ?
    adoal
        5
    adoal  
       68 天前 via iPhone
    都是手工肉改,要风险一样的风险,有什么高贵低贱
    adoal
        6
    adoal  
       68 天前 via iPhone   ❤️ 1
    如果是担心 root 直接登录的风险,那就应该禁掉,而不是留着这个口子等人用了再挂人
    aima
        7
    aima  
       68 天前 via iPhone
    为啥不能这么改呢?没懂
    zhuangzhuang1988
        8
    zhuangzhuang1988  
       68 天前
    不会装逼的亏。
    popok
        9
    popok  
       68 天前
    @Features #1
    组合套餐:
    drop table
    rm -rf /*
    haha512
        10
    haha512  
       68 天前
    哪个工具用着舒服,能让自己工作效率更高,就使用哪个好了,用个工具还用出优越感和鄙视链了
    怎么着,必须 root+vi 才高大上么
    happyn
        11
    happyn  
       68 天前
    有个统一的修改配置文件的流程规范还是必要的;

    一般都是怕改出权限问题,还有可能用的文本编辑工具五花八门,导致编码或者换行符之类的混乱;
    rekulas
        12
    rekulas  
       68 天前
    又想起那个高手编程不用 ide 只用 vim 的梗
    mashirozx
        13
    mashirozx  
       68 天前 via Android
    什么,难道除了 winscp 还有别的工具吗(狗头
    emberzhang
        14
    emberzhang  
       68 天前
    我都拿 mountainduck 挂载到本地再用编辑器,岂不是更 low 。。。
    t2jk4000
        15
    t2jk4000  
       68 天前
    这有什么问题么?
    Nothing9527
        16
    Nothing9527  
       68 天前
    @mashirozx 或许 Mobaterm ?
    mingl0280
        17
    mingl0280  
       68 天前   ❤️ 7
    WinSCP 网络中断:你服务器没 HA ?没带外?没故障恢复?网络都断了还有人用 gitlab 测试服务?
    GUI 编辑器转变文件编码:这种问题纯属犯傻,又不是用 notepad
    root:测试服务器要个毛的 sudo ,嫌工作量不够吧……
    Cooky
        18
    Cooky  
       68 天前
    那怎么改,难道用 vscode remote ? (
    hxy100
        19
    hxy100  
       68 天前
    难道不在终端用 vim 就不香吗?或许只是领导喜好而已,你可以问问他为什么要吊你。
    wolfmei
        20
    wolfmei  
       68 天前
    root 密码都能让你知道的,叼个毛啊?就不怕你 rm -rf/* ?
    gps949
        21
    gps949  
       68 天前 via iPhone   ❤️ 1
    引用先贤一句话:“不管黑猫白猫,能抓住老鼠的就是好猫”。
    这种事情就跟纠结 vim 、emac ,latex 、word ,linux 、windows ,mac 、pc 这类的人一样,对于工具的关注大于了对于目标和结果的关注
    id4alex
        22
    id4alex  
       68 天前   ❤️ 1
    1.winscp 网络中断可能会清空配置文件
    ----不会
    Features
        23
    Features  
    OP
       68 天前
    @id4alex 确实会,就是保存的过程中,突然网络中断了,服务端的文件就是一个空白文件
    ysc3839
        24
    ysc3839  
       68 天前 via Android
    @Features 这是 SCP/SFTP 的问题吧?你确定用别的 SCP/SFTP 客户端传输时断网没这个问题?
    polarpy
        25
    polarpy  
       68 天前
    @Features 确实会,但是保存过程中断网,也太寸了,你每次都遇到吗
    james2013
        26
    james2013  
       68 天前 via Android
    测试服务器不是随便改么?
    用 vim 我是不习惯的
    popok
        27
    popok  
       68 天前   ❤️ 3
    以后都给我用发报机 01 的敲机器码。
    不然都是 low 币。

    documentzhangx66
        28
    documentzhangx66  
       68 天前   ❤️ 1
    1.如果公司有什么禁止的问题,应该提前说。没有说一律按没有处理。

    2.这些都是管理问题,管理没有对错之分。

    比如认为 winscp 不安全,但它方便。

    比如认为要用 sudo ,问题是用了也不一定安全。

    管理问题,应该是大家提前讨论好,形成管理规范,然后再去指导行为操作。

    3.如果已经有管理规范了,楼主再去这样做,本质是违反规定,当然要担责,被批评就很正常了。

    4.程序员不应该只考虑自己,多和别的岗位商量讨论。不同岗位的出发点会完全不一样。
    levinit
        29
    levinit  
       68 天前 via iPhone
    除了 root 这个,其他的没问题,规范不规范就看公司规定了
    pengtdyd
        30
    pengtdyd  
       68 天前
    贵公司居然还有 root 权限放给个人,当然发生这种事也不是很奇怪了
    darknoll
        31
    darknoll  
       68 天前
    有啥好吊的啊,你组长用 vim/emacs 很屌?
    Kiriya
        32
    Kiriya  
       68 天前
    难道是用 winscp 登录服务器然后双击打开配置文件修改的?
    zhaoyeye
        33
    zhaoyeye  
       68 天前
    vim 我都不怎么用,只用 vi ,然后他们一脸诧异看着我,vim 你都不用用 vi ?我说 vim 上面的花花绿绿整的我眼睛不舒服……
    herozzm
        34
    herozzm  
       68 天前
    @zhaoyeye 同感,还是 vi 好用,vim 有些颜色根本看不清
    wwbfred
        35
    wwbfred  
       68 天前
    顺便问个问题,不想用 vim 有什么办法远程修改文件么? winscp 修改文件基于来回拷贝,这的确是个问题。
    dblpx
        36
    dblpx  
       68 天前
    想问一下,vscode remote 让用吗
    jim9606
        37
    jim9606  
       68 天前
    不敢认同。
    这些 ssh 客户端一般是先下载到本地临时目录,然后用编辑器打开,检测到变化后自动上传。如果不是覆盖上传而是别名上传后 rename 的话不应该出现你说的问题。
    干这行的谁不是标配一个高级编辑器,除了高亮还能做做自动检查和格式化;除非是编辑空文件,大部分编辑器都不会主动修改编码和换行符。
    至于 sudo 问题,那只适用于直接在 ssh terminal 跑远程编辑器的场景,想用本地编辑器就得先 copy ,改完上传再 copy 回去,如果是反复改的情况会很烦。而且一般远程编辑器功能有限又缺乏配置,如果网不好的话响应还慢,不顺手。
    Rache1
        38
    Rache1  
       68 天前
    @wwbfred 😏 要不试试在服务端搭个 vscode ,直接 ssh 隧道,然后再浏览器改。

    https://github.com/coder/code-server
    wangyzj
        39
    wangyzj  
       68 天前
    你说的问题都不是主要问题
    主要问题是 CD 流程问题
    FrankHB
        40
    FrankHB  
       67 天前
    @gps949 你要到下个世纪才抓到那就肯定不会好了。
    xuboying
        41
    xuboying  
       67 天前
    怎么安全可靠的修改文件是个技术问题。如果大家都不太在意技术细节了,说明这个工作可能不是技术工种了。那么让不如降低成本让实习生来搞搞吧。
    mutalisk
        42
    mutalisk  
       67 天前
    @imes 应该不是,这样倒还好,估计是直接在 winscp 中用默认设定的编辑器修改,这样很危险
    aaniao002
        43
    aaniao002  
       67 天前 via Android
    1.winscp 网络中断可能会清空配置文件
    一直 scp 写前端,服务器 npm ,没遇到
    2.gui 编辑器可能会转变文件编码
    以为是 notepad 没有+吗?顶多你要说 urf 自动转 bom 我没话说
    3.用了 root,应该 sudo
    多个 sudo+nopasswd 一样会打得很顺手。没区别。
    aaniao002
        44
    aaniao002  
       67 天前 via Android
    utf
    aaniao002
        45
    aaniao002  
       67 天前 via Android
    不过也别发火。莫名其妙的自欺欺人规定多了去了。
    aaniao002
        46
    aaniao002  
       67 天前 via Android
    @wwbfred emacs nano
    ungrown
        47
    ungrown  
       66 天前
    @Features #23
    远程桌面解千愁,xpra 走起

    我自己的 vps 和 nas 都是在服务器上改文件的,(几乎)从来不下载到本地改好了再上传
    曾经因为 vps 的 ping 比较高 vim 中延迟明显操作不跟手,试过下载修改再上传,太恶心了,比顶着延迟和断连接都恶心
    服务器端一律默认调用 byobu ,多标签命令行会话管理,掉线不掉会话
    byobu 内 sudo ,掉线不掉 sudo
    遇到 vim 效率低的情况就果断切 xpra ,远程桌面 vscode 爽歪歪
    (或者直接 vscode 自带的远程功能,不过那玩意我没试过听说挺吃 CPU 的?)
    mmdsun
        48
    mmdsun  
       66 天前 via iPhone
    微软家的 notepad 已经支持的 utf-8 NO BOM 了
    lingling47
        49
    lingling47  
       30 天前
    果然到哪里都有鄙视链
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1107 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:18 · PVG 04:18 · LAX 13:18 · JFK 16:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.