Kona-chan 11.06.2011 11:06 Deneb

В соседнем треде (#sggzz) образовался вопрос: правомерно ли использовать конструкцию вида sudo su? И второй вопрос: перенаправлять вывод в виде sudo sh 'echo 1 > /dev/null' — ок?

?, linux
Recommended by: @werehuman, @asukafag, @ulidtko
1. z56371410 11.06.2011 11:06 debian

Но зачем, если есть sudo -s?

2. werehumanz56371410 /1 11.06.2011 11:07 Psi+

sudo -i

3. Minoru 11.06.2011 11:07 netbook

Правомерно. Ок. У меня с помощью sudo su -c 'cmd' некоторые вещи заскриптованы.

4. Kona-chanMinoru /3 11.06.2011 11:07 Deneb

Смотри внимательно: там sudo sh.

5. part1zano 11.06.2011 11:08 quad34A76197

sudo -s тогда уж. И да, правомерно.

6. Jarkko 11.06.2011 11:08

su — нативно
ключи sudo — лезть в ман или запоминать. Нахуй нужно.
sudo su — вполне ок

7. MinoruKona-chan /4 11.06.2011 11:08 netbook

И что? Я же ответил — «ок». Про sudo su -c — просто подсказка ещё одного способа ;)

8. Kona-chanMinoru /7 11.06.2011 11:09 Deneb

Ну я понял, в том треде я его и предлагал.

9. part1zano 11.06.2011 11:10 quad34A76197

На самом деле, параноик-кун намекает, что с точки зрения безопасности sudo рулит и педалит, потому что по умолчанию срёт в сислог (конкретно, емнимп, auth.log), что в случае чего может помочь восстановить что-нибудь, что нечаянно грохнул.

10. part1zanopart1zano /9 11.06.2011 11:10 quad34A76197

И даёт понять, кто это там такой, блять, весь из себя умный, у кого sudo отобрать

11. utros 11.06.2011 11:12 Adium

Ты хуй. Осиль уже sudo -s

12. ulidtko 11.06.2011 11:48 lunatic asylum

я (очень редко, но иногда таки бывает) юзаю sudo -i. Зависимость есть. Я нормален?

13. werehumanulidtko /12 11.06.2011 11:48 Psi+

да

14. gelraenJarkko /6 11.06.2011 14:55

ты лох неосиливший man sudo

15. gelraen 11.06.2011 14:57

зачем делать sudo sh 'echo 1 > /dev/null' если можно сделать sudo echo 1 > /dev/null. В общем случае это экономит минимум один fork(2)+execve(2) (не в этом случае, посколько echo — built-in shell command) и на один блядский процесс в памяти будет висеть меньше во время выполнения

16. werehumangelraen /15 11.06.2011 14:58 Psi+

а вот и первый ламер в треде

17. gelraenwerehuman /16 11.06.2011 14:58 imax

ШТО.

18. Kona-changelraen /15 11.06.2011 14:58 Deneb

Сделай sudo touch file и sudo echo 1 > file.

19. werehumangelraen /17 11.06.2011 14:58 Psi+

ну ты сделай sudo echo something >> /etc/fstab

20. gelraenwerehuman /19 11.06.2011 14:59 imax

а, ну так это, блять, совсем другое дело, если на запись в файл куда идёт редирект надо рутовые права. в /0 таки /dev/null

21. Kona-changelraen /20 11.06.2011 15:00 Deneb

Для примера же, ну. Всем остальным это было очевидно.

22. gelraenKona-chan /21 11.06.2011 15:01 imax

я тред #sggzz только щас пошёл посмотреть, а сразу было как-то совсем неочевидно

23. werehuman 11.06.2011 15:02 Psi+

кстати, всем советчикам sudo -s
$ sudo -s 'echo 1 > /tmp/file'
/bin/bash: echo 1 > /tmp/file: Нет такого файла или каталога

24. gelraenwerehuman /23 11.06.2011 15:02 imax

facepalm.jpg

25. Kona-changelraen /24 11.06.2011 15:03 Deneb

Умный дохуя?

sudo -s 'echo 1 >file'
zsh:1: command not found: echo 1 >file

26. part1zanogelraen /24 11.06.2011 15:03 quad34A76197

+1

27. part1zanoKona-chan /25 11.06.2011 15:03 quad34A76197

sudo -s == sudo su, мать твою

28. Kona-chanpart1zano /27 11.06.2011 15:03 Deneb

!=

29. werehumanpart1zano /27 11.06.2011 15:03 Psi+

а нахуя тогда оно нужно, если есть sudo -i?

30. part1zanoKona-chan /28 11.06.2011 15:03 quad34A76197

Маны читай, блеать.

31. part1zanowerehuman /29 11.06.2011 15:04 quad34A76197

/30

32. part1zanowerehuman /29 11.06.2011 15:04 quad34A76197

Недостаточно манов? Читай сырцы.

33. Kona-chanpart1zano /30 11.06.2011 15:04 Deneb

/25

34. werehumanKona-chan /33 11.06.2011 15:05 Psi+

да нет, нет, это просто аналог sudo -i

35. part1zanoKona-chan /33 11.06.2011 15:05 quad34A76197

Продолжай читать маны, блеать.

36. Kona-chanpart1zano /35 11.06.2011 15:06 Deneb

/27
>sudo -s == sudo su

Твои слова?

37. utroswerehuman /23 11.06.2011 15:07 Adium

Пойди убейся, пока другие этого не увидели.

38. werehumanutros /37 11.06.2011 15:08

Тебя спросили, как перенаправить поток под рутом. Ты посоветовал sudo -s. Что дальше?

39. utroswerehuman /38 11.06.2011 15:10 Adium

ШТО? Меня спросили "правомерно ли использовать конструкцию вида sudo su?".

40. Kona-chanutros /39 11.06.2011 15:11 Deneb

/11

41. utrosKona-chan /40 11.06.2011 15:11 Adium

Это и к тебе было, да.

42. Kona-chanutros /41 11.06.2011 15:12 Deneb

>Тебя спросили, как перенаправить поток под рутом. Ты посоветовал sudo -s. Что дальше?

43. utrosKona-chan /42 11.06.2011 15:16 Adium

Где? Меня спросили правомерно ли делать sudo su и делать неведомую хуйню с перенаправлением вывода в /dev/null от имени рута.
Из этого был сделан вывод, что оп — хуй и маны ему в руки.
Теперь покажи мне где меня спросили о том, как перенаправить поток под рутом.
А если отвечать на вопрос, то конкретный пример, вызывающий вопрос в студию, ибо для каждого случая лучше подходят разные способы.

44. Kona-chanutros /43 11.06.2011 15:17 Deneb

>Теперь покажи мне где меня спросили о том, как перенаправить поток под рутом.

Вот же:

>Меня спросили правомерно ли ... делать неведомую хуйню с перенаправлением вывода в /dev/null от имени рута.

45. utrosKona-chan /44 11.06.2011 15:18 Adium

Только долбоёб будет изобретать костыли, чтобы писать в /dev/null от имени другого пользователя.

46. werehumanutros /45 11.06.2011 15:19 Psi+

а если не /dev/null?

47. Kona-chanutros /45 11.06.2011 15:19 Deneb

Еще один не понял. Вот неудачный пример выбрал и теперь тред разросся до 50 постов.

48. part1zanoutros /45 11.06.2011 15:19 quad34A76197

Строго говоря, необязательно в /dev/null, так-то.

49. utrosKona-chan /47 11.06.2011 15:20 Adium

Так правильные примеры надо приводить.

50. Kona-chanpart1zano /48 11.06.2011 15:20 Deneb

Я тебе говорю, твой sudo -s у меня не работает.

51. werehumanutros /49 11.06.2011 15:21 Psi+

правильный пример приведён. Как это делать?

52. Kona-chanutros /49 11.06.2011 15:21 Deneb

В первом треде у меня был реальный пример из жизни, кстати.

53. utroswerehuman /46 11.06.2011 15:21 Adium

/43
Конкретную задачу приведи в которой это нужно?

54. Kona-chanutros /53 11.06.2011 15:22 Deneb

Записать 1 в /proc/sys/net/ipv4/ip_forward.

55. werehumanutros /53 11.06.2011 15:22 Psi+

перенаправить stdout в файл, который доступен только руту

56. utrosKona-chan /52 11.06.2011 15:23 Adium

Вы хоть со ссылками пишите, ибо мне влом копипастить это всё говно и искать куда оно развернулось.

57. Kona-chanutros /56 11.06.2011 15:23 Deneb

/54 прокомментируй.

58. werehumanKona-chan /54 11.06.2011 15:24 Psi+

можно и эзотерику, кстати. echo 1 | sudo dd if=/dev/stdin of=/proc/sys/net/ipv4/ip_forward
А утрос тебе сейчас скажет "sysctl net.ipv4.ip_forward=1" и отвертится от ответа... WAI~, уже не отвертится

59. utrosKona-chan /54 11.06.2011 15:24 Adium

$ echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

Ну и man tee в руки, да.

60. utroswerehuman /55 11.06.2011 15:24 Adium

sudo tee

61. utroswerehuman /58 11.06.2011 15:25 Adium

Sooo slooow.

62. werehumanutros /61 11.06.2011 15:25 Psi+

поясни

63. utroswerehuman /62 11.06.2011 15:27 Adium

Ок, это интернеты слоупочат.

64. Jarkkogelraen /14 11.06.2011 16:31

нахуя лезть в ман, если есть, блядь, нативная su?

65. gelraenJarkko /64 11.06.2011 16:32 imax

нахуя лезть в man cp если можно в винде мышкой нативно перетащить файлики?

66. Jarkkogelraen /65 11.06.2011 16:33 Okami

тебе часто нужны ключи у cp, кроме рекурсивности?

67. utrosJarkko /64 11.06.2011 16:33 Adium

Сегодня день школоты на псточе.
Расскажи мне, каким это раком su — нативен, а sudo — нет?

68. Kona-chanutros /67 11.06.2011 16:33 Deneb

Внезапно sudo нужно доустанавливать во многих дистрах.

69. Jarkkoutros /67 11.06.2011 16:34 Okami

я в дебиане судо устанавливал, например. В генточке судо надо собирать. А su — это стандартный набор утилит GNU. Согласен, день школоты. Готовься к ЕГЭ, не отвлекайся.

70. z56371410Jarkko /69 11.06.2011 16:35 debian

Лол, а какая версия дебиана?

71. gelraenJarkko /66 11.06.2011 16:36 imax

ты так и не понял что я сказал.

72. gelraenKona-chan /68 11.06.2011 16:36 imax

ну так юзай себе su -c, зачем тебе sudo ?

73. utrosKona-chan /68 11.06.2011 16:37 Adium

Это есть такое дело, но какого хуя sudo НЕ НАТИВНЫЙ? Он на java что-ли написан и выполняется в виртуальной машине?

74. Kona-changelraen /72 11.06.2011 16:37 Deneb

Для su -c нужно знать пароль рута.

75. utrosJarkko /69 11.06.2011 16:37 Adium

Иди, пересобирай мир, деточка.

76. Jarkkoz56371410 /70 11.06.2011 16:37 Okami

не помню, приходилось ли ставить в Сквизи. В Ленни ставил

77. Kona-chanutros /73 11.06.2011 16:37 Deneb

Я уверен, что @Jarkko просто вложил в слово «нативный» несколько иной смысл, чем вкладываешь ты.

78. gelraenKona-chan /74 11.06.2011 16:37 imax

а для sudo нужно правильно составить sudoers, и что?

79. utrosz56371410 /70 11.06.2011 16:38 Adium

В минималке там вообще ничего нет.

80. Kona-changelraen /78 11.06.2011 16:38 Deneb

Не в тему сказано.

81. Jarkkoutros /79 11.06.2011 16:38 Okami

там есть основные гнутые утилиты и ядро. Всё, что нужно для работы.

82. utrosKona-chan /77 11.06.2011 16:39 Adium

Я понимаб, но тогда стоило использовать слово "стандартный", а не "нативный".

83. gelraenKona-chan /80 11.06.2011 16:39 imax

да тут вообще весь тред про хуйню

84. utrosJarkko /81 11.06.2011 16:39 Adium

А в твоей любимой генте даже ведра нету.

85. Kona-changelraen /83 11.06.2011 16:40 Deneb

Нет, не весь. Но твое высказывание о том, что sudoers нужно правильно составить (на деле — раскомментировать одну строку) было не к месту.

86. Jarkkoutros /82 11.06.2011 16:40 Okami

насколько я помню, su было в перволинуксе. Имхо, понятие нативности уместно

87. Jarkkoutros /84 11.06.2011 16:40 Okami

А как ОС работает без ядра?

88. Jarkkoutros /84 11.06.2011 16:40 Okami

алсо, на десутопе федора

89. part1zanoJarkko /86 11.06.2011 16:40 quad34A76197

Вот ты щас такую хуйню спизднул, что даже смотреть страшно.

90. gelraenJarkko /86 11.06.2011 16:41 imax

> перволинукс
да ты упоротый!

91. skyw00lfutros /84 11.06.2011 16:41 marin

ты хуй бля

92. Jarkkopart1zano /89 11.06.2011 16:41 Okami

Ну а что это, если не нативность?

93. Jarkkogelraen /90 11.06.2011 16:42 Okami

GNU/Linux, который ЛБТ запустил у себя, бля

94. gelraenKona-chan /85 11.06.2011 16:42 imax

ок. просто поясни мне что заставляет долбоёбов^Wлюдей делать sudo su вместо sudo -s или хотя бы sudo bash ?

95. part1zanoJarkko /92 11.06.2011 16:42 quad34A76197

Причём тут вообще нативность?

96. skyw00lfgelraen /94 11.06.2011 16:43 marin

что заставляет долбоебов делать sudo вместо su?

97. Kona-changelraen /94 11.06.2011 16:43 Deneb

Я уже писал выше, что sudo -s 'echo 1 > file' у меня не сработало. Ответа на вопрос ЧЯДНТ я не дождался.

98. gelraenJarkko /93 11.06.2011 16:43 imax

su было ещё задолго до линупса

99. Kona-chanskyw00lf /96 11.06.2011 16:43 Deneb

Что заставляет долбоебов писать в этот тред?

100. Jarkkogelraen /98 11.06.2011 16:43 Okami

это не отменяет того факта, что в перволинуксе su было

101. gelraenskyw00lf /96 11.06.2011 16:43 imax

например, наличие более гибкого контроля доступа чем у su

102. gelraenKona-chan /99 11.06.2011 16:44 imax

скука

103. skyw00lfgelraen /101 11.06.2011 16:44 marin

который перед этим надо дохуя настраивать дял гибкости

104. JarkkoKona-chan /99 11.06.2011 16:44 Okami

Это я. Я дал ему ссылку(

105. utrosJarkko /86 11.06.2011 16:44 Adium

Насколько я помню, в перволинуксе не было понятия пользователя как такового в понятии разграничения прав доступа и соответственно, не было su.

106. part1zanoKona-chan /97 11.06.2011 16:44 quad34A76197

Повторяю. Для тупых. Для совсем-совсем деревянных. Для этого. Есть. sudo sh -c 'echo 1 > /root/blablabla', sudo -s == sudo bash

107. Kona-chanJarkko /104 11.06.2011 16:44 Deneb

Прошу заметить: ни на кого пальцем я не показывал, когда говорил о долбоёбах.

108. gelraenskyw00lf /103 11.06.2011 16:44 imax

да, надо. тебе лень — не настраивай, никто тебя не заставляет

109. skyw00lfJarkko /104 11.06.2011 16:45 marin

приятно, что ты осознаешь себя долбоебом :3

110. utrosJarkko /87 11.06.2011 16:45 Adium

Винда же как-то работает :3

111. skyw00lfutros /110 11.06.2011 16:45 marin

в винде нет ядра? Попизди мне тут

112. utrosskyw00lf /91 11.06.2011 16:45 Adium

Нет, ты!

113. part1zanoutros /110 11.06.2011 16:45 quad34A76197

На микроядре, obv

114. Kona-chanpart1zano /106 11.06.2011 16:45 Deneb

Выше ты писал другое: /27

115. part1zanoKona-chan /114 11.06.2011 16:46 quad34A76197

Твой парсер — говно.

116. Kona-chanpart1zano /115 11.06.2011 16:46 Deneb

Что, прости?

117. part1zanoKona-chan /116 11.06.2011 16:47 quad34A76197

Ты через жопу распарсил сказанное мной относительно sudo su (~= sudo -s) и sudo sh -c 'echo хуйпизда > джигурда'

118. utrosKona-chan /97 11.06.2011 16:47 Adium

костыли же. делай как я в /59 написал и будет тебе счастье.

119. gelraenpart1zano /106 11.06.2011 16:47 imax

тащемта, насколько я понял из man sudo, sudo -s 'echo 1 > file' должно бы делать то же (практически), что и sudo $SHELL -c 'echo 1 > file'. Только вот не делает. У меня оно просто выводит строчку "1 > file"

120. utrosskyw00lf /111 11.06.2011 16:48 Adium

Ну и иди, пересобирай ведро в винде.

121. part1zanogelraen /119 11.06.2011 16:48 quad34A76197

[09:48:32] che@quad:~/loads/themes$ sudo sh -c 'echo ee > file'
[sudo] password for che:
[20:48:12] che@quad:~/loads/themes$ cat file
ee
Someone is stupid. Is it you?

122. skyw00lfutros /120 11.06.2011 16:49 marin

т.е. ты утверждаешь, что в винде нет ядра ОС?

123. Kona-chanpart1zano /121 11.06.2011 16:49 Deneb

А теперь sudo -s 'echo 1 > file'.

124. gelraenpart1zano /121 11.06.2011 16:49 imax

ну да, sudo sh -c 'cmd' работает как ожидается, а вот sudo -s 'cmd' — не совсем

125. part1zanoKona-chan /123 11.06.2011 16:49 quad34A76197

Не сработает.

126. part1zanogelraen /124 11.06.2011 16:50 quad34A76197

Я не говорил, что sudo -s cmd вообще работает, я его приводил как аналог sudo su. Вы не только тупые, но и слепоглухие, походу.

127. Kona-chanpart1zano /125 11.06.2011 16:50 Deneb

Да щто ви говорите, я об этом выше писал минимум дважды. Ты можешь внятно, без этого снобизма и чувства анального превосходства объяснить почему? Или ты можешь только говорить, что то, что ты написал, означает что-то совсем другое?

128. Kona-chanpart1zano /126 11.06.2011 16:51 Deneb

Ты сначала сказал, что sudo su == sudo -s, а потом посылал всех читать ман, попутно обзывая долбоёбами.

129. part1zanoKona-chan /127 11.06.2011 16:51 quad34A76197

Огхм, блять, пиздец полный же. Я тебе хоть раз говорил, что sudo -s cmd вообще должно сработать? Хули ты мне приписываешь то, чего я не говорил?

130. gelraenpart1zano /126 11.06.2011 16:51 imax

я говорю о том что в man sudo написано что оно таки принимает команду после -s и будет выполнять её передавая шеллу после -c. Мне man sudo процитировать или сам посмотришь?

131. Kona-chanpart1zano /129 11.06.2011 16:51 Deneb

Ну я не знаю, как я по-другому должен был распарсить sudo -s == sudo su.

132. part1zanoKona-chan /128 11.06.2011 16:52 quad34A76197

И где! В этом утверждении! Говорилось! О том! Что! sudo -s cmd! вообще должно сработать?!

133. part1zanoKona-chan /131 11.06.2011 16:52 quad34A76197

Всё, забудь.

134. utrosskyw00lf /122 11.06.2011 16:52 Adium

Начнем с того, что в винде нет ОС...

135. Kona-chanpart1zano /132 11.06.2011 16:52 Deneb

Обычный модус поненс: sudo su работает, sudo -s == sudo su, следовательно, sudo -s работает.

136. utrosgelraen /130 11.06.2011 16:53 Adium

Оно и выполняет комманду, что тебе не нравится?

137. part1zanoKona-chan /135 11.06.2011 16:53 quad34A76197

Хуясе цепочка. СПГС лечится, сынок.

138. Jarkkoskyw00lf /91 11.06.2011 16:54

Гента — линукс-прокариот, хули.

139. gelraenutros /136 11.06.2011 16:55 imax

оно-то выполняет, но не совсем так как я мог бы ожидать, вот это мне и не нравится

% sudo -s 'echo 1 > /tmp/file'
1 > /tmp/file

140. Kona-chanpart1zano /137 11.06.2011 16:55 Deneb

Я так понял, с основами логики ты не знаком?

141. part1zanoKona-chan /140 11.06.2011 16:56 quad34A76197

Солнышко, не сердись только, ок? Дядя шутит так, только не переживай, ладненько?

142. utrosgelraen /139 11.06.2011 16:56 Adium

Вывод: читай маны внимательнее.

143. Kona-chanpart1zano /141 11.06.2011 16:57 Deneb

Послушай, ну я же серьезно.

144. JarkkoKona-chan /143 11.06.2011 16:57 Okami

Возможно, он обкурился... опять

145. part1zanoKona-chan /143 11.06.2011 16:58 quad34A76197

Ну хочешь, конфетку дам?

146. part1zanoJarkko /144 11.06.2011 16:58 quad34A76197

Жаркий, не знаешь — не толкуй.

147. Kona-chanpart1zano /145 11.06.2011 16:58 Deneb

Поговори об этом с @Petrosyan. ITT обсуждаем прыщи.

148. Jarkkopart1zano /146 11.06.2011 16:58 Okami

Попизди мне тут, что ты НПЧ

149. JarkkoKona-chan /147 11.06.2011 16:58 Okami

Конфету я возьму

150. gelraenutros /142 11.06.2011 16:58 imax

"If a command is specified, it is passed to the shell for execution via the shell's -c option."
Покажи, позязя, где я недочитал(

151. part1zanoJarkko /148 11.06.2011 16:58

Я не буду тебе ничего доказывать, но ты совершенно не в теме этого дела же.

152. part1zanoKona-chan /147 11.06.2011 16:59 quad34A76197

Нет, всё-таки обиделся.

153. Kona-chanpart1zano /152 11.06.2011 17:00 Deneb

На что?

154. part1zanoKona-chan /153 11.06.2011 17:00 quad34A76197

Откуда я знаю, на что ты обиделся?

155. Kona-chanpart1zano /154 11.06.2011 17:00 Deneb

Из чего ты вообще сделал вывод, что я обиделся?

156. utrosgelraen /150 11.06.2011 17:01 Adium

У тебя маны неправильные, чо.

157. part1zanoKona-chan /155 11.06.2011 17:01 quad34A76197

Из обиженной интонации и отсылки к Петросяну, очевидно же.

158. JarkkoKona-chan /155 11.06.2011 17:01 Okami

Давай разведем его на коробку шоколадок

159. Kona-chanpart1zano /157 11.06.2011 17:02 Deneb

Я думал, текстовое общение не может передавать интонации.

160. part1zanoKona-chan /159 11.06.2011 17:02 Azoth71B2DA31

Индюк тоже думал.

161. Kona-chanpart1zano /160 11.06.2011 17:02 Deneb

Вот это тоже ни к селу, ни к городу.

162. Kona-chanJarkko /158 11.06.2011 17:03 Deneb

Мне вообще кажется, что эта специальная олимпиада несколько затянулась.

163. part1zanoKona-chan /162 11.06.2011 17:04 quad34A76197

Да, меня тоже подзаебло. u, няши

164. gelraenutros /156 11.06.2011 17:07 imax

любопытно, откуда
% pkg_info -W /usr/local/man/man8/sudo.8.gz
/usr/local/man/man8/sudo.8.gz was installed by package sudo-1.8.1_5

Да и тут http://www.sudo.ws/sudo/man/1.8.1/sudo.m... наверное тоже неправильные

165. ulidtko 11.06.2011 19:17 lunatic asylum

↑ typical discussion in russian linux community.

166. werehuman 12.06.2011 00:24 Psi+

уебанский тред уебанских советчиков. Ещё и засрали мне весь ночной пстач. *butthurt,psto,govno

167. Rondo 14.06.2011 06:51 mcabber

ПРЫЩЕСРАЧ КОКОЙТО

Do you really want to delete ?