к серваку не будет доступа по ssh в рабочем режиме
Почему я задал этот вопрос, я как системный администратор, столкнулся с клиентом, с которым я сцепился из за того, что его разработчики и бывший сотрудник сисадмин решил установить .NET + C# + Mono + Nginx и все это на линукс.
Естественно меня это взбесило, и я просто отказался все это поддерживать, потому что извините, но .NET проще поддерживать на Windows Server
Если Windows Server настолько проиграл Linux в серверных войнах, то почему Microsoft не закрывает этот отдел? Значит сервера на Windows, используются.
Почему я задал этот вопрос, я как системный администратор, столкнулся с клиентом, с которым я сцепился из за того, что его разработчики и бывший сотрудник сисадмин решил установить .NET + C# + Mono + Nginx и все это на линукс.
Естественно меня это взбесило, и я просто отказался все это поддерживать, потому что извините, но .NET проще поддерживать на Windows Server
sudo -i
также меняет HOME на /root, и читает логин скрипты root юзера.sudo -i
и sudo -s
логгируются в журналах юзера, а sudo su
- нет.sudo -i
и sudo -s
, но не для sudo su
(так как sudo su
переключает юзера в root).Еще не понял разницу между
sudo su
sudo su -
sudo su
- переключает юзера на root, но окружение при этом не является полным root окружением.sudo su -
- эмулирует полный вход юзера root (login shell). Будут прочитаны все файлы конфигурации, которые обычно читаются при входе root (profile, .bash_profile, .bashrc и что-то там еще). Насколько я понимаю, это то, что нужно Вам при работе от имени юзера root.И где можно смотреть логи пользаков при использовании sudo -i, sudo -s?
$categories = get_categories([
'taxonomy' => 'video',
'orderby' => 'ID',
'order' => 'DESC',
'number' => '8',
]);
foreach ($categories as $c) {
$vQuality = get_field('video_quality', 'category_' . $c->term_id);
if ($vQuality === '4K') {
echo '<img src="/image2.jpg">';
}
elseif ($vQuality === '1080') {
echo '<img src="/image3.jpg">';
}
else {
echo '<img src="/image1.jpg">';
}
echo '<p>' . esc_html($c->name) . '</p>';
}
Объектам одного и того же типа доступны защищённые и закрытые члены класса друг друга, даже если это разные экземпляры. Это связано с тем, что внутри таких объектов уже известны конкретные детали реализации.
var disp=[0,0]; // смещение
var listener = function (e) {
full_info_div.style.left = (disp[0]+e.clientX) + "px";
full_info_div.style.top = (disp[1]+e.clientY) + "px";
};
full_info_div.addEventListener('mousedown', e => {
let b = full_info_div.getBoundingClientRect();
disp= [b.left-e.clientX,b.top-e.clientY];
document.addEventListener('mousemove', listener);
document.querySelector("html").setAttribute("style", "user-select: none");
});
...
* * * * * /usr/bin/php /var/www/laravel/artisan schedule:run
В dev/null также пусто.