Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 145 комментариев

Жуковский Антон
Жуковский Антон
miniShop2.grid.Products = function(config) {
	config = config || {};

	Ext.applyIf(config,{
		id: this.ident
		,url: miniShop2.config.connector_url
		,baseParams: {
			action: 'mgr/orders/product/getlist'
			,order_id: config.order_id
			,type: 'status'
		}
		//,fields: ['id','product_id','pagetitle','article','weight','count','price','cost']
        ,fields: ['id','product_id','pagetitle','article','options.size','count','price','cost']
		,pageSize: Math.round(MODx.config.default_per_page / 2)
		,autoHeight: true
		,paging: true
		,remoteSort: true
		,columns: [
			{header: _('ms2_id'),dataIndex: 'id', hidden: true, sortable: true, width: 40}
			,{header: _('ms2_product_id'), dataIndex: 'product_id', hidden: true, sortable: true, width: 40}
			,{header: _('ms2_product_pagetitle'),dataIndex: 'pagetitle', width: 100, renderer: miniShop2.utils.productLink}
			,{header: _('ms2_product_article'),dataIndex: 'article', width: 50}
            ,{header: _('ms2_product_size'),dataIndex: 'options.size', width: 50}
			//,{header: _('ms2_product_weight'),dataIndex: 'weight', sortable: true, width: 50}
			,{header: _('ms2_product_price'),dataIndex: 'price', sortable: true, width: 50}
			,{header: _('ms2_count'),dataIndex: 'count', sortable: true, width: 50}
			,{header: _('ms2_cost'),dataIndex: 'cost', width: 50}
		]
	});
	miniShop2.grid.Products.superclass.constructor.call(this,config);
};
Мордынский Николай
Мордынский Николай
Дмитрий Маликов
Дмитрий Маликов
Я сам не могу сказать как она реализована но изначальность это была лента новостей для новостных сайтов, нашел на каком-то форуме. Закон Порета реально действует, 20% действий приносит 80% результата, поэтому я стараюсь не заморачиваться созданием сложных схем, я просто каждый день обновляю в ручную ссылки на товары а скрипт их листает. Кстати с внедрением этой штуки конверсия значительно улучшилась.
Василий Наумкин
Василий Наумкин
Юзер сайта — для работы с файлами сайта.

Это касается и sftp, и php. Этот юзер — владалец всего своего сайта и всех его файлов. Больше он ничего не может.

Такая настройка защищает сервер при взломе одного сайта. Бесправный юзер ничего не даст хакеру.

Никто не мешает тебе ходить на сервер в консоль нормальным юзером с sudo привилегиями и делать что угодно с любыми файлами.

Не знаю, как еще объяснить.
Мордынский Николай
Мордынский Николай
ну то есть данный способ настройки позволяет конектится sftp клиентом и ничем больше так? Или этот юзер чисто для работы сайта? я запутался объясни если неправ пожалуйста.

Дело то в принципе в том, что судя по нет апу при свойстве матч в конфиге SSH вообще не поднимается и не зайти вообще ни как.
Василий Наумкин
Василий Наумкин
При такой конфигурации юзер заперт намертво внутри своей директории, он не видит файлов выше, вообще.

Не видит bash, системных утилит, ничего. Он не может зайти в консоль. А если бы мог — не был бы заперт, понимаешь?

Мне нужно блокировать юзера в его директории. Если тебе нужно другое — придётся поискать свой способ настройки.
СикретНаме
СикретНаме
Упс. Я не совсем корректно написал (вдруг имеет значение). Не «нет реакции», реакция есть, пасс апдейтит-сакесфулит, просто при перезаходе в консоль выясняется, что пасс таки старый. Может какой ребут нужен?
СикретНаме
СикретНаме
Захотел сменить рутпасс — наткнулся на «весёленькое дельце» — вводим логин/пароль user, потом sudo passwd root, вколачиваем рут пасс, меняем пасс рута, перезаходим… и понимаем, что рут пасс не изменился :0) Я правильно подозреваю, что ipt надо прибить, рутом войти и только тогда сменить рут пасс можно будет?
Мордынский Николай
Мордынский Николай
tail -f /var/log/auth.log
вот эта команда если локально на компе пытаться зайти по ssh site1@ubhost выдает
Apr 15 18:25:53 ubhost sudo: mux: TTY=pts/5; PWD=/home/mux; USER=root; COMMAND=/usr/sbin/service ssh restart
Apr 15 18:25:53 ubhost sudo: pam_unix(sudo:session): session opened for user root by mux(uid=0)
Apr 15 18:25:53 ubhost sudo: pam_unix(sudo:session): session closed for user root

хотя заходить пытаюсь site1@ubhost site1 не состоит в sudo
mux@ubhost:~$ cat /etc/group |grep site1
sftp:x:1001:mux,site1
site1:x:1002:
mux@ubhost:~$